首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery AJAX文件上传

jQuery AJAX文件上传
EN

Stack Overflow用户
提问于 2014-06-01 22:11:23
回答 4查看 442.4K关注 0票数 181

我想在我的内联网页面上实现一个简单的文件上传,用尽可能小的设置。

这是我的HTML部分:

代码语言:javascript
复制
<input id="sortpicture" type="file" name="sortpic" />
<button id="upload">Upload</button>

这是我的JS jquery脚本:

代码语言:javascript
复制
$("#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”文件夹也是空的!?

有人能帮我找出哪里出了问题吗?

另外,下一步应该是,使用服务器端生成的名称重命名文件。也许有人也能给我一个解决方案。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23980733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档