问题描述
使用FileUpload控件制作上传图片,不知如何在客户端获取图片的宽度?那位能说说。
解决方案
解决方案二:
用js写在一个img中,然后获取宽高或者用GDI+服务器端处理
解决方案三:
System.Drawing.ImageoriginalImage=System.Drawing.Image.FromFile(originalImagePath);if(originalImage.Width>640){//缩略图宽、高System.DoublenewWidth=originalImage.Width,newHeight=originalImage.Height;//宽大于模版的横图if(originalImage.Width>originalImage.Height||originalImage.Width==originalImage.Height){if(originalImage.Width>width){//宽按模版,高按比例缩放newWidth=width;newHeight=originalImage.Height*(newWidth/originalImage.Width);}}看看这个对你有没有帮助
解决方案四:
根据FileUpload里的路径和文件名访问该图片信息
解决方案五:
客户端无法获取图片的宽度!
解决方案六:
<html><head><title>getimgWidth</title></head><script>functiongetWidth(){varimg=document.createElement("img");img.src=document.getElementById("upControl").value;alert(img.width);}</script><body><inputtype="file"id="upControl"/><inputtype="button"value="clickme"onclick="getWidth()"></body></html>
解决方案七:
我用的是asp.net2.0Upload控件不是1.1的input,我得代码入下:<scriptlanguage="javascript"type="text/javascript">functiongetWidth(){varstr=document.getElementById("FileUpload1").value;varimg=document.createElement("img");alert(str)img.src=stralert(img.width);}</script><body><formid="form1"runat="server"><div><asp:FileUploadID="FileUpload1"runat="server"/><br/><br/><asp:ButtonID="Button1"runat="server"Text="Upload"OnClientClick="returngetWidth()"OnClick="Button1_Click1"/><asp:LabelID="Label1"runat="server"></asp:Label></div></form></body>最后弹出的警告对话框显示的是undefined。
解决方案八:
varstr=document.getElementById("<%=FileUpload1.ClientID%>").value;varimg=document.createElement("img");
解决方案九:
alert(str)返回的路径是对的,但alert(img.width);返回的还是“undefined”。