我想在我的 Intranet 页面中实现一个简单的文件上传,尽可能进行最小的设置。
这是我的 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”的修改权限。
当我选择带有文件形式的文件并按下上传按钮时,第一个警报返回“[object FormData]”。第二个警报没有被调用,“上传”文件夹也是空的!?
有人可以帮我找出问题所在吗?
下一步应该是,使用服务器端生成的名称重命名文件。也许有人也可以给我一个解决方案。