如何实现上传图片浏览图片
今天学习上传图片任务是 <asp:FiliUpload ID="upload" runat="server" CssClass="newtext"/> <asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click"> 上传多张图片,我现在不清楚该怎么保存它的路径?(一张图片就有一个路径,多张就有多个路径,全都保存到数据的字段里吗?还是说保存图片的名字,显示浏览的时候分割读取???)保存到哪里?
[解决办法]
保存在服务器上,显然路径是你能控制的。如果你知道路径,就只需要文件名就可以了。
[解决办法]
想保存到哪里都可以啦……
saveas就可以了
给你个小玩具参照一下吧(虽然它是MVC的 不过原理都是一样的)
html部分:
<div id="UpLoad_Show" style="width:600px;"></div><script type="text/javascript" src="../../Scripts/jquery.js"></script><script type="text/javascript"> function UpLoadShow_p(path) { var img = "<img alt='' src='" + path + "' width='90px' height='120px' />"; $("#UpLoad_Show").html(img); $("#coverFigure").val(path); }</script><div> <form action="/File/UpLoadPicture" method="post" enctype="multipart/form-data" target="UpLoad_Do"> <input name="File1" type="file" /> <input type="submit" value="上传" /> </form> <iframe id="UpLoad_Do" name="UpLoad_Do" src="../Child/UpLoad.htm" style="display:none"></iframe></div><div style="clear: both;"></div>
[解决办法]
1.把图片文件保存到文件夹,数据库中保存文件名。
2.转化成二进制数据保存到数据库。
[解决办法]
保存在服务器上,有权限的目录下。
[解决办法]