当前位置:首页 > 代码 > 正文

图片上传后台代码(图片上传程序)

admin 发布:2022-12-19 20:08 137


本篇文章给大家谈谈图片上传后台代码,以及图片上传程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何编写上传和下载图片的前台代码和后台代码????

";}else{string filepath = FileUpload1.PostedFile.FileName; string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1); string serverpath = Server.MapPath("images/") + filename; FileUpload1.PostedFile.SaveAs(serverpath); this.lb_info.Text = "上传成功!";}}catch (Exception ex){this.lb_info.Text = "上传发生错误!原因是:" + ex.ToString();}}}前台代码:table style="width: 343px"trtd style="width: 100px" 单文件上传/td

app怎么上传图片到java后台?java后台处理的具体代码是怎么写的?

使用一些已有的组件帮助我们实现这种上传功能。常用的上传组件:Apache的CommonsFileUploadJavaZoom的UploadBeanjspSmartUpload以下,以FileUpload为例讲解1、在jsp端要注意enctype="multipart/form-data"然后只需要放置一个file控件,并执行submit操作即可2、web端核心代码如下:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("UTF-8");DiskFileItemFactoryfactory=newDiskFileItemFactory();ServletFileUploadupload=newServletFileUpload(factory);try{Listitems=upload.parseRequest(request);Iteratoritr=items.iterator();while(itr.hasNext()){FileItemitem=(FileItem)itr.next();if(item.isFormField()){System.out.println("表单参数名:"+item.getFieldName()+",表单参数值:"+item.getString("UTF-8"));}else{if(item.getName()!=null!item.getName().equals("")){System.out.println("上传文件的大小:"+item.getSize());System.out.println("上传文件的类型:"+item.getContentType());System.out.println("上传文件的名称:"+item.getName());FiletempFile=newFile(item.getName());Filefile=newFile(sc.getRealPath("/")+savePath,tempFile.getName());item.write(file);request.setAttribute("upload.message","上传文件成功!");}else{request.setAttribute("upload.message","没有选择上传文件!");}}}}catch(FileUploadExceptione){e.printStackTrace();}catch(Exceptione){e.printStackTrace();request.setAttribute("upload.message","上传文件失败!");}request.getRequestDispatcher("/uploadResult.jsp").forward(request,response);}

上传图片到服务器如何写代码?

%

'/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\'

'\ 建站铺 jzpu.com 2007 7.18 /'

'/ CODE version 4.8 express \'

'\ 请保留信息,以便确认版本区别 /'

'/__________________________________\'

Dim oUpFileStream

Class UpFile_Class

Dim Form, File, Version, Err

Private Sub Class_Initialize

Err = -1

End Sub

Private Sub Class_Terminate

If Err 0 Then

Form.RemoveAll

Set Form = Nothing

File.RemoveAll

Set File = Nothing

oUpFileStream.Close

Set oUpFileStream = Nothing

End If

End Sub

Public Sub GetData(MaxSize)

' --------------------------------------

' 上传组件开关

' 参数:IsOpenUpLoad,1 = 打开,0 = 关闭

Const IsOpenUpLoad = 1

If IsOpenUpLoad 1 Then Exit Sub

' --------------------------------------

Dim RequestBinData, sSpace, bCrLf, sInfo, iInfoStart, iInfoEnd, tStream, iStart, oFileInfo

Dim iFileSize, sFilePath, sFileType, sFormValue, sFileName

Dim iFindStart, iFindEnd

Dim iFormStart, iFormEnd, sFormName

If Request.TotalBytes 1 Then

Err = 1

Exit Sub

End If

If MaxSize 0 Then

If Request.TotalBytes MaxSize Then

Err = 2

'Exit Sub

End If

End If

Set Form = Server.CreateObject("Scripting.Dictionary")

Form.CompareMode = 1

Set File = Server.CreateObject("Scripting.Dictionary")

File.CompareMode = 1

Set tStream = Server.CreateObject("ADODB.Stream")

Set oUpFileStream = Server.CreateObject("ADODB.Stream")

oUpFileStream.Type = 1

oUpFileStream.Mode = 3

oUpFileStream.Open

oUpFileStream.Write Request.BinaryRead(Request.TotalBytes)

oUpFileStream.Position = 0

RequestBinData = oUpFileStream.Read

iFormEnd = oUpFileStream.Size

bCrLf = ChrB(13) ChrB(10)

sSpace = MidB(RequestBinData,1, InStrB(1,RequestBinData,bCrLf)-1)

iStart = LenB(sSpace)

iFormStart = iStart+2

Do

iInfoEnd = InStrB(iFormStart,RequestBinData,bCrLf bCrLf)+3

tStream.Type = 1

tStream.Mode = 3

tStream.Open

oUpFileStream.Position = iFormStart

oUpFileStream.CopyTo tStream,iInfoEnd-iFormStart

tStream.Position = 0

tStream.Type = 2

tStream.CharSet = "utf-8"

sInfo = tStream.ReadText

iFormStart = InStrB(iInfoEnd,RequestBinData,sSpace)-1

iFindStart = InStr(22,sInfo,"name=""",1)+6

iFindEnd = InStr(iFindStart,sInfo,"""",1)

sFormName = Mid(sinfo,iFindStart,iFindEnd-iFindStart)

If InStr(45,sInfo,"filename=""",1) 0 Then

Set oFileInfo = new FileInfo_Class

iFindStart = InStr(iFindEnd,sInfo,"filename=""",1)+10

iFindEnd = InStr(iFindStart,sInfo,"""",1)

sFileName = Mid(sinfo,iFindStart,iFindEnd-iFindStart)

oFileInfo.FileName = Mid(sFileName,InStrRev(sFileName, "\")+1)

oFileInfo.FilePath = Left(sFileName,InStrRev(sFileName, "\"))

oFileInfo.FileExt = Mid(sFileName,InStrRev(sFileName, ".")+1)

iFindStart = InStr(iFindEnd,sInfo,"Content-Type: ",1)+14

iFindEnd = InStr(iFindStart,sInfo,vbCr)

oFileInfo.FileType = Mid(sinfo,iFindStart,iFindEnd-iFindStart)

oFileInfo.FileStart = iInfoEnd

oFileInfo.FileSize = iFormStart -iInfoEnd -2

oFileInfo.FormName = sFormName

file.add sFormName,oFileInfo

else

tStream.Close

tStream.Type = 1

tStream.Mode = 3

tStream.Open

oUpFileStream.Position = iInfoEnd

oUpFileStream.CopyTo tStream,iFormStart-iInfoEnd-2

tStream.Position = 0

tStream.Type = 2

tStream.CharSet = "utf-8"

sFormValue = tStream.ReadText

If Form.Exists(sFormName) Then

Form(sFormName) = Form(sFormName) ", " sFormValue

Else

form.Add sFormName,sFormValue

End If

End If

tStream.Close

iFormStart = iFormStart+iStart+2

Loop Until (iFormStart+2) = iFormEnd

RequestBinData = ""

Set tStream = Nothing

End Sub

End Class

Class FileInfo_Class

Dim FormName, FileName, FilePath, FileSize, FileType, FileStart, FileExt

Public Function SaveToFile(Path)

On Error Resume Next

Dim oFileStream

Set oFileStream = CreateObject("ADODB.Stream")

oFileStream.Type = 1

oFileStream.Mode = 3

oFileStream.Open

oUpFileStream.Position = FileStart

oUpFileStream.CopyTo oFileStream,FileSize

oFileStream.SaveToFile Path,2

oFileStream.Close

Set oFileStream = Nothing

End Function

Public Function FileData

oUpFileStream.Position = FileStart

FileData = oUpFileStream.Read(FileSize)

End Function

End Class

%

图片上传后台代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于图片上传程序、图片上传后台代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/22211.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载