我想在我的内联网页面上实现一个简单的文件上传,用尽可能小的设置。
这是我的HTML部分:
<input id="sortpicture" type="file" name="sortpic" />
<button id="upload">Upload</button>
这是我的JS jquery脚本:
$("#upload").on("click", function() {
var file_data = $("#sortpicture").prop("files")[0];
var form_data = new FormData();
form_data.append("file", file_data);
alert(form_data);
$.ajax({
url: "/uploads",
dataType: 'script',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(){
alert("works");
}
});
});
网站根目录下有一个名为uploads的文件夹,对users和IIS_users有更改权限。
当我选择一个带有文件表单的文件并按下upload按钮时,第一个警报返回"object FormData“。第二个警报没有被调用,“uploads”文件夹也是空的!?
有人能帮我找出哪里出了问题吗?
另外,下一步应该是,使用服务器端生成的名称重命名文件。也许有人也能给我一个解决方案。
https://stackoverflow.com/questions/23980733
复制相似问题