如何用SAFileUp上传文件?

圆梦高考须

圆梦高考须

2016-01-29 17:28

如何用SAFileUp上传文件?,如何用SAFileUp上传文件?
  How Do I Upload Files to the database with SAFileUp?  
Don't do it! Use SAFileUp to upload the files to the server but do not store the image in the database. Instead store the path to the file. Better yet if the images will sit in the same folder just store the actual file name. Uploading the entire image to the database wastes too many resources. You need to upload the image in binary format which is slow. You also waste all that extra database space to store the image. Then you lose speed retrieving it.

These are the requirements for uploading files with SAFileup.
1] You need SAFileUp installed on the server. 2] You need Read, Write, and Change permissions on the directory you are going to save the pictures to. In my example I named the folder "Mypictures". Contact your ISP to set this up for you.
This is the web form - upload.asp. Notice the multipart/form-data. We are not just uploading text here. We are pulling files from the hard drive. Special rules and instructions apply. INPUT TYPE="file" gives us the browser button on the screen which lets us access the hard drive.
<TABLE<TR
<TD valign='top'
Category
</TD
<TD
<form enctype="multipart/form-data" method="post"  action="upload2.asp"
<INPUT TYPE="text"  NAME="categoryname"
</TD
</TR
<TR<TD align="right"
Alternate Text for banner:</TD
<TD<INPUT TYPE="text"  NAME="alt"
</TD</TR
<TR<TD align="right"
URL:  http:// </TD<TD<INPUT TYPE="text"  NAME="url"
</TD</TR
<TR<TD align="right"
Get Add:</TD<TD<input type="file" name="f1"<br
</TD</TR</TABLE      
<BR<BR
      <input type="submit"  NAME="submit"  value="submit"
</form




The FORM Processing script - upload2.asp. Notice the upl.form("FORM_NAME"). you cannot use request.form to
retrieve form data when uploading files. You must reference the form elements with the File Upload object.
In this example it is "upl". <%
'You must have SAFileUp installed on the server
      Set upl = Server.CreateObject("SoftArtisans.FileUp")

      categoryname = trim(replace(upl.form("categoryname"),"'",""))
      alt = trim(replace(upl.form("alt"),"'",""))
      url = trim(replace(upl.form("url"),"'",""))

if categoryname = "" then
      response.write "You Must Enter a category name"
      response.end
End IF

NewFileName = Mid(upl.UserFilename, InstrRev(upl.UserFilename, "") + 1)

'Rename file if file name already exists
      upl.CreateNewFile = true

'Do not overwrite existing files
'The folder the pictures will be saved in need Read, Write
'and Change permissions.  In this example it is "MyPictures"
      upl.SaveAs "D:MyWebsMyPictures" & NewFileName

'Make sure we have the http:// extension
'remove it if it was already entered then re-add it
      path = NewFileName
      url = replace(url,"http://","")
      url = CStr("http://&quo
展开更多 50%)
分享

猜你喜欢

如何用SAFileUp上传文件?

ASP
如何用SAFileUp上传文件?

彩云如何上传和批量上传文件?

电脑网络
彩云如何上传和批量上传文件?

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何上传文件至彩云?

电脑网络
如何上传文件至彩云?

文件上传类

Web开发
文件上传类

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

金蝶云盘如何上传文件

手机软件 应用软件
金蝶云盘如何上传文件

flashfxp怎么上传文件 flashfxp上传文件图文教程

软件教程
flashfxp怎么上传文件 flashfxp上传文件图文教程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用asp怎样编写文档搜索页面(2)

用asp怎样编写文档搜索页面(2)

office教程:教你几招增加Word 2007单元格容量的技巧

office教程:教你几招增加Word 2007单元格容量的技巧
下拉加载更多内容 ↓