上传图片的一个问题,急急急!


写一个简单的图片上传的demo,前端页面如下:


 html


 

<form id="form1" name="form1" method="post" action="data.ashx" enctype="multipart/form-data"> <input type="file" id="file1" name="file1"/> <br /> <button id="btnUpload">upload</button> </form> <!--javascript--> <script type="text/javascript"> $(function () { var $form1 = $('#form1'), $btnUpload = $('#btnUpload'); $btnUpload.click(function (e) { var s = $form1.submit(); e.preventDefault(); }); }); </script>

后台 data.ashx 页面中,如果图片上传成功,就写一个“ok”(标题1)


 file.SaveAs(imageUrl);
context.Response.Write("<h1>ok</h1>");
context.Response.End();

结果图片上传成功后,页面刷新到 data.ashx ,但是输出的是html源码,而不是标题1“ok”
图片描述

查看网页源代码,结果是:
图片描述

为什么这里输出的 h1 不起作用呢?

图片上传 web前端开发 JavaScript

3332211 10 years, 6 months ago

咳咳, 没有学过NET,但是我觉得声明下HTML应该可以解决,在这里估计被当成了字符串.

只是个打酱油的 answered 10 years, 6 months ago

制定类型:
Response.ContentType = "text/html";

ALice哈哈 answered 10 years, 6 months ago

Your Answer