您可以像这样通过ajax使用引导程序模式上载文件。
在表单标签中,使用属性enctype和html如下所示:
<form enctype="multipart/form-data" id="modal_form_id" method="POST" > <input type="file" name="documents"> </form>
js代码:
var postData = new FormData($("#modal_form_id")[0]); $.ajax({type:'POST',url:'your-post-url',processdata: false,contentType: false,data: postData,success:function(data){ console.log("File Uploaded");} });
在您的控制器端,您可以执行以下功能来上传图像。
if(Input::hasFile('documents')) { $path = "directory where you wish to upload file"; $file_name= Input::file('documents');$original_file_name = $file_name->getClientOriginalName(); $extension = $file_name->getClientOriginalExtension(); $fileWithoutExt = str_replace(".","",basename($original_file_name, $extension)); $updated_fileName = $fileWithoutExt."_".rand(0,99).".".$extension; $uploaded = $file_name->move($path, $updated_fileName); echo $updated_fileName; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)