关于文件上传问题

问题描述

我想文件上传到系统指定的文件夹,然后sqlserver里面保存文件的路径求教怎么做服务器方面要怎么配置?只是mssql就行还是要apache之类的?

解决方案

解决方案二:
net作为服务器的话,那需要IIS上传文件就是SaveAs的问题,然后将保存路径存到数据库
解决方案三:
:.net文件上传示例protectedvoidButton1_Click(objectsender,EventArgse){try{if(FileUpload1.PostedFile.FileName==""){Label1.Text="要上传的文件不允许为空!";return;}else{stringfilepath=FileUpload1.PostedFile.FileName;//取文件路径stringfilename=filepath.Substring(filepath.LastIndexOf("\")+1);//取文件名stringserverpath=Server.MapPath("File/")+filename;//合成上传路径FileUpload1.PostedFile.SaveAs(serverpath);//上传文件Label1.Text="上传成功!";}}//codego.net/tags/11/1/catch(Exceptionerror){Label1.Text="处理发生错误!原因:"+error.ToString();}}
解决方案四:
服务器方面建立FTP传输目录,及相应的用户名与密码;同时传输程序上传文件时,将文件名写入到数据库,这样网页方面读取文件名,加个相应路径就可。
解决方案五:
protectedvoidButton3_Click(objectsender,EventArgse){UploadFile("3",this.FileUpload3,"iframe3");}///<summary>///上传文件到服务器///</summary>///<paramname="fti">附件类别,可存放在不同的子目录</param>///<paramname="fileUp">对应的上传控件</param>///<paramname="iframename">需刷新的iframe(显示上传结果)</param>privatevoidUploadFile(stringfti,FileUploadfileUp,stringiframename){StringFileType="其它证明材料";switch(fti){case"1":FileType="主办企业相关证明材料";break;case"2":FileType="自主知识产权证明材料";break;}if(fileUp.HasFile)//判断是否有文件{StringAbsFilePath=Server.MapPath(".");intdotindex=fileUp.FileName.LastIndexOf(".");Stringext=fileUp.FileName.Substring(dotindex+1).ToLower();Stringname=fileUp.FileName.Substring(0,dotindex);if((";jpg;jpeg;gif;png;tiff;doc;docx;pdf;".Contains(ext)))//检查上传文件的类型{stringfileDir=PBI.ID.ToString();stringnewPath=AbsFilePath+"/Documents/"+fileDir+"/"+FileType;if(!Directory.Exists(newPath))Directory.CreateDirectory(newPath);stringfilePath=AbsFilePath+"/Documents/"+fileDir+"/"+FileType+"/"+fileUp.FileName;//DateTime.Now.ToFileTime().ToString()inti=1;while(File.Exists(filePath)){//重名自动重命名filePath=AbsFilePath+"/Documents/"+fileDir+"/"+FileType+"/"+name+"("+i.ToString()+")"+"."+ext;i++;}fileUp.SaveAs(filePath);//把文件上传到服务器的绝对路径上using(DataClasses1DataContextdc=newDataClasses1DataContext()){IEI_UploadFilefm=newIEI_UploadFile();fm.ID=Guid.NewGuid();fm.PID=PBI.ID;fm.FileName=name+(i==1?"":"("+(i-1).ToString()+")")+"."+ext;fm.ExtName=ext;fm.FileSize=fileUp.FileBytes.Length;fm.Url=filePath.Replace(AbsFilePath+"/","");fm.FileType=fti;fm.UpTime=DateTime.Now;dc.IEI_UploadFiles.InsertOnSubmit(fm);dc.SubmitChanges();}this.ClientScript.RegisterStartupScript(GetType(),"","<script>alert('文件上传成功。');document.all."+iframename+".src=document.all."+iframename+".src;</script>");}else{this.ClientScript.RegisterStartupScript(GetType(),"","<script>alert('文件类型不正确。');</script>");}}}

时间: 2024-09-18 13:11:52

关于文件上传问题的相关文章

JavaBean实现多文件上传的两种方法

上传 摘要:本文介绍了JavaBean实现多个文件上传的两种方法,分别是使用http协议和ftp协议实现.首先讲述了http协议传送多个文件的基本格式和实现上传的详细过程,之后简单介绍了使用ftpclient 类实现了ftp方式的上传,最后对这两种方法进行了比较. 关键字:JavaBean .http .ftp .ftpclient JavaBean是一种基于Java的软件组件.JSP对于在Web 应用中集成JavaBean组件提供了完善的支持.这种支持不仅能缩短开发时间(可以直接利用经测试和可

java--uploadify3.1多文件上传

使用uploadify时,建议下载uploadify3.1文档.边做边看.    这是页面端: <label style="color:#15428B;font-weight:bold;">选择文件:</label> <fieldset style="width:300px;height:33px;border:1px solid #99BBE8;text-align:left;COLOR:#000000;FONT-SIZE:12px;font-

JSP利用组件实现文件上传的全攻略

js|攻略|上传 一.首先下载jspsmartupload组件 http://dboy520.51.net/cgi-bin/newjavajia/downcount.php?id=22 (本站地址) http://www.jspsmart.com 二.将目录jspsmartupload/wib_inf/classes中的内容拷贝到网站所在的实际目录中的WEB-INF中(resin是这个目录,其他的可能是classes,具体请查阅jspsmartupload/help/setup.htm) 三.如

html5文件上传

上文介绍了如何通过ajax异步上传文件,html5对file的新接口,可以使得在页面上,对用户也有更好的体验. 页面上要做的,仅仅是添加一个html标签: [cce lang="html"] <input id="track" name="track" type="file" multiple="multiple" onchange="showInfo();" /> [/cc

Spring 文件上传功能

本篇文章,我们要来做一个Spring的文件上传功能: 1. 创建一个Maven的web工程,然后配置pom.xml文件,增加依赖: 1 2 3 4 5 <dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-web</artifactId>     <version>1.0.2.RELEASE<

zyUpload+struct2完成文件上传

v前言: 最近在写自己的博客网站,算是强化一下自己对s2sh框架的理解.期间遇到了很多问题,这些问题在写之前都考虑过,感觉也就是那样吧.但正真遇到了,也挺让人难受的.就利用zyUpload这个js插件实现文件的上传, 我来谈一谈. vzyUpload下载: https://github.com/hjzgg/zyUpload ,或者可以在网上,随便就可以下载到,只不过提供的网址中的zyUpload是我改过的. vzyUpload界面效果: vzyUpload使用需要注意的几个地方: 说明:zyUp

django 文件上传 验证-django文件上传的格式验证问题,在线等!

问题描述 django文件上传的格式验证问题,在线等! 用django写入个文件上传的页面,需要上传文件名称和文件,且文件名只能为数字: class uploadForm(forms.Form): name = forms.IntegerField() headImg = forms.FileField() 遇到一个问题: 当上传的文件很大时,需要等文件上传完成后才会去验证文件名的格式是否为数字,如果 文件名不是纯数字上传就失败了,又得花很长时间重新上传,这显然是不合理的, django有什么方

http协议- 使用http put把本地文件上传到服务器的的时候碰到的问题

问题描述 使用http put把本地文件上传到服务器的的时候碰到的问题 各位好,我在用libcurl的接口往localhost服务器上传文件里上传文件的时候出现了下面的错误(用的机器系统是linuxmint17,搭建的服务器Apache + PHP5 + MySQL)*** We read 4257 bytes from file<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML 2.0//EN""> 405 Method

文件上传是存在硬盘上,还是存在数据库中?

问题描述 文件上传是存在硬盘上,还是存在数据库中? 如果有比较多的文件上传,上千个文件,大小2-3MB,是存在硬盘上,还是存在数据库中? 存在硬盘上,路径保存在数据库中,是比较方便,但是存在一台server上出问题怎么办?是不是应该转换成google二进制存到数据库(MySQL)中? 解决方案 直接备份文件系统啊,这是最基本的,存到数据库很费劲的.而且你的文件还特别多.不划算了,. 解决方案二: 附件多媒体室存硬盘,其它的文字数据存数据库 解决方案三: 比较通行的办法是,将文件存在硬盘中,数据库

不同的机器压缩后的ZIP压缩文件上传后,有的存在中文乱码,求帮忙分析分析。

问题描述 不同的机器压缩后的ZIP压缩文件上传后,有的存在中文乱码,求帮忙分析分析. 用了commons-compress-1.8.jar下的ZipArchiveInputStream 进行的压缩包解压处理,在不同机器上对同样文件进行压缩生成zip压缩包,有的机器生成的压缩包上传后中文就乱码,有的就不是乱码,求帮忙分析分析. 解决方案 7zip 压缩文件 分析