zoukankan      html  css  js  c++  java
  • 上传图片代码。

    前台是一个upload控件加一个按钮:
    addline.aspx:
    <tr>
        
    <td style=" 30px">&nbsp;<asp:Label ID="Label9" runat="server" Text="Picture URL:"></asp:Label></td>
        
    <td>&nbsp;<asp:TextBox ID="imgurl"
            runat
    ="server">../img/Noimg.jpg</asp:TextBox>
        
    <asp:Label ID="addimg" runat="server" ForeColor="Red"></asp:Label><br />
        
    <asp:Label ID="Label10" runat="server" Text="Choose PIC:"></asp:Label>
        
    <asp:FileUpload ID="imgurl1" runat="server" />
            
    <asp:Button
            
    ID="Button1" runat="server" OnClick="Button1_Click" Text="upload" /></td>
    </tr>

    addline.cs:
    protected void Button1_Click(object sender, EventArgs e)
        
    {
            Boolean fileOK 
    = false;
            String path 
    = Server.MapPath("~/img/tour/");
            String url 
    = "../img/tour/" + imgurl1.FileName;
            
    if (imgurl1.HasFile)
            
    {
                String fileExtension 
    =
                    System.IO.Path.GetExtension(imgurl1.FileName).ToLower();
                String[] allowedExtensions 
    = 
                    
    ".gif"".png"".jpeg"".jpg" };
                
    for (int i = 0; i < allowedExtensions.Length; i++)
                
    {
                    
    if (fileExtension == allowedExtensions[i])
                    
    {
                        fileOK 
    = true;
                    }

                }

            }


            
    if (fileOK)
            
    {
                
                    imgurl1.PostedFile.SaveAs(path
                        
    + imgurl1.FileName);
                    addimg.Text 
    = "File uploaded!";
                    imgurl.Text 
    = url;
               
            }

            
    else
            
    {
                addimg.Text 
    = "Cannot accept files of this type.";
            }

        }
  • 相关阅读:
    聚合支付里各扫码支付的返回报文样例
    短信平台接口安全控制
    「美团外卖APP签约快捷支付」流程体验
    多模块项目提示“Module ** must not contain source root **. The root already belongs to module **”的解决办法
    比较两种方式的form请求提交
    Linux screen命令和系统日志
    Linux 守护进程
    Linux 进程的通信方式与信号:kill命令
    Linux 进程的控制与进程之间的关系
    Linux 使用ps和top命令查看进程
  • 原文地址:https://www.cnblogs.com/ddr888/p/601174.html
Copyright © 2011-2022 走看看