可以上传文件并解析json结果吗?

时间:2010-11-29 07:55:25

标签: javascript jquery json cgi http-post

我有一个用于上传文件的表单和服务器端的CGI程序来处理上传的文件。该文件将重命名为我想传递回客户端的其他文件名,我想使用JSON返回结果,但浏览器总是提示我将returnnd文档保存到文件中...

结论:我想上传一个文件并从HTTP响应中解析它以获取服务器端生成的新文件名。

        <form action="/a.bc?cmd=upload&user_name=binc2&size=100&type=normal" method="post" enctype="multipart/form-data">
                <input type="file" name="image">
                <input type="submit" value="Submit" />
                <input type="text" value="ade75596e1d9a04d4ae0c1e81aa8fcf0" name="key" />
        </form>

该帖子将获得JSON响应。

1 个答案:

答案 0 :(得分:1)

听起来你实际上并没有发出ajax请求...因为标题是(并且应该是)application/json而被提示下载。如果您没有执行ajax请求或使用其他脚本填充响应,则没有理由使用json,jsut渲染任何想要呈现的内容。

此外,您无法直接使用ajax上传文件。如果您需要这样做,请搜索各种技术的“ajax upload”。