❶ .net中哪个控件是上传文件的
web项目的话
工具箱- 标准- FileUpload控件
❷ 使用FileUpload控件实现多文件上传的问题
引用
8
楼
wszhoho
的回复:ListBox控件,不能获取本地文件,你只能通过fileupload去做。在客户端,你也无法通过fileupload获取到文件路径,显示在listbox里。换个思路试试吧。
❸ 什么控件的主要功能是向指定目录上传文件
其实上传文件到指定目录很简单,用apache的common-fileupload 就可以实现 给你个例子,自己修改下
importjava.io.File;
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.util.ArrayList;
importjava.util.Calendar;
importjava.util.Iterator;
importjava.util.List;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
importorg.apache.commons.fileupload.FileItem;
importorg.apache.commons.fileupload.FileUploadBase;
importorg.apache.commons.fileupload.FileUploadException;
importorg.apache.commons.fileupload.disk.DiskFileItemFactory;
importorg.apache.commons.fileupload.servlet.ServletFileUpload;
importcom.hkc.purview.excelParse.ParseExecl;
importcom.hkc.purview.util.HibernateUtil;
importcom.hkc.purview.vo.Cux_cst_item_cost_temp;
{
/**
*
*/
=1L;
/**
*Constructoroftheobject.
*/
publicUploadExcel(){
super();
}
/**
*ThedoGetmethodoftheservlet.<br>
*
*.
*
*@
*@
*@
*@
*/
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
response.setContentType("text/html");
request.setCharacterEncoding("gbk");
StringuploadFileName="";
StringuserName=request.getParameter("userName");
Stringuptype=request.getParameter("uptype");
System.out.print(uptype);
Stringflag="";
if(uptype.equals("2")||uptype.equals("0")){
flag=uptype;
}
DiskFileItemFactoryfactory=newDiskFileItemFactory();
factory.setSizeThreshold(1024*1024);
ServletFileUploapload=newServletFileUpload(factory);
upload.setSizeMax(1000*1024*1024);
ListitemList=null;
try{
itemList=upload.parseRequest(request);
}catch(FileUploadBase.SizeLimitExceededExceptione){
//请求数据的size超出了规定的大小.
e.printStackTrace();
request.setAttribute("message","请求数据的size超出了规定的大小");
request.getRequestDispatcher("/Manage/cue.jsp").forward(request,response);
return;
}catch(FileUploadBase.InvalidContentTypeExceptione){
//无效的请求类型,即请求类型enctype!="multipart/form-data"
request.setAttribute("message","请求类型enctype!=multipart/form-data");
request.getRequestDispatcher("/Manage/cue.jsp").forward(request,response);
return;
}catch(FileUploadExceptione){
//如果都不是以上子异常,则抛出此总的异常,出现此异常原因无法说明.
request.setAttribute("message","上传过程异常,导致其原因可能是磁盘已满或者其它原因");
request.getRequestDispatcher("/Manage/cue.jsp").forward(request,response);
return;
}
if(itemList!=null){
Iteratorit=itemList.iterator();
while(it.hasNext()){
FileItemitem=(FileItem)it.next();
if(item.isFormField()){
System.out.println(item.getFieldName());
if("fileName".equals(item.getFieldName())){
request.setAttribute("fileName",item.getString("GB18030"));
System.out.println(item.getString("GBK"));
}
}else{
StringuploadPath=request.getRealPath("/uploadFile");
System.out.println(uploadPath);
StringtotalName=item.getName();
Stringname="temp";
if(totalName!=""){
intindex=totalName.lastIndexOf("\");
name=totalName.substring(index+1);
System.out.println(name);
}else{
name="temp";
}
Stringpath=uploadPath+"/"+name;
uploadFileName=name;
try{
item.write(newFile(path));
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
request.setAttribute("message","写入磁盘错误");
request.getRequestDispatcher("/Manage/cue.jsp").forward(request,response);
return;
}
}
}
}else{
request.setAttribute("message","上传数据空");
request.getRequestDispatcher("/Manage/cue.jsp").forward(request,response);
return;
}
ParseExeclparseExecl=newParseExecl();
List<Cux_cst_item_cost_temp>list=newArrayList<Cux_cst_item_cost_temp>();
list=parseExecl.initWorkBook(request.getRealPath("/uploadFile/"+uploadFileName));
Iteratoriterator=list.iterator();
while(iterator.hasNext()){
Cux_cst_item_cost_tempcostTemp=(Cux_cst_item_cost_temp)iterator.next();
costTemp.setFlog_proce(flag);
costTemp.setUpload_user(userName);
costTemp.setCreation_date(Calendar.getInstance().getTime());
HibernateUtil.save(costTemp);
}
request.setAttribute("flag","1");
request.getRequestDispatcher("/Manage/import/costImport.jsp").forward(request,response);
}
/**
*ThedoPostmethodoftheservlet.<br>
*
*.
*
*@
*@
*@
*@
*/
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
doGet(request,response);
}
}
❹ C#窗体中我要上传一个文件,请问用什么控件可以打开电脑每个盘进行选择
你写了个winform程序,然后提供一个按钮,让用户把文件复制到程序根目录下,是这样吗?
那很简单,放一个button,在click事件里,用openfiledialog让用户选择文件,然后复制,如:
var ofd = new openfiledialog();
if(ofd.showdialog() == dialogresult.ok){
file.(ofd.filename, appdomain.currentdomain.basedirectory + "\\a.txt");// 复制到exe目录下
}
❺ 如何用VB实现数据文件传输 最好有代码和窗口或者注明有哪些控件
用winsock控件
以二进制方式打开文件
open file for binary
一次发送特定字节(编码:头几个或十几个字节用于控制、比如控制发送文件内容、文件名、发送序列等)
Winsock发送端要设置好协议(UPD或TCP)、远程IP、端口
接收端设置好协议和端口监听、
收到时解码(解出文件名、内容字节、写入字节位置等)并写出文件。
❻ 图片上传需要flash插件怎么解决
首先,启动Flash安装程式,然后点击下一步然后,在出现的窗口中选择接受许可协议,然后点击下一步之后,选中安装FlashPlayer项,然后点击下一步继续然后,一切资讯都搜集完毕之后,请点击“安装”来启动正式的安装进程。
目前国内的主流视频网站 用的还是flash,所以客观来说,是必须的,虽然html5可以用video标签播放视频,但是目前没有一个视频格式兼容所有浏览器的。
因此Flash成为嵌入网页中的小游戏、动画以及图形用户界面常用的格式。这个插件是目前所有的浏览器都是用的视频播放的。最好是安装上去,不要再删除了。
首先,原版FLASH PLAYER在2016年就没了,而2020微软底层组件也删除,2021年1月12号是最后微软期限,所以到期了彻底删除了官方FLASHPLAYER原FLASH文件会被F文件图标加叹号替代,当然这个也代表你没有装坑爹的特供版是值得高兴的事。
部分站点自动跳转判断会跳转到提示下载FLASH的图片实际非FLASH弹窗,右键可以查看是否是图片,这个是网站还未完全更新导致,只能等站点更新,可以联系站长提交问题。
虽然可以用FLASH点Cn的特供版但是特供版是什么,当你输入FLASHPLAYER时候会自动跳转到CN网站而不是ADOBE网站,而QQ浏览器360浏览器和一些国产浏览器软件广告联盟会捆绑一键安装,但是就算你这些浏览器卸载了。
那个流氓软件也无法卸载,卸载的只是表面广告弹窗,实际盗号程序已经侵入你所有调用FLASH的软件及浏览器,而当你看他们的协议时候,你会崩溃,记录你的输入浏览记录,你用过的软件,发送的IP。
❼ .net网站,文件上传控件
uploadify控件
js: $("#uploadify_HB_SZGT").uploadify({
'swf': '../JS/uploadify/uploadify.swf',
'uploader': '../JS/uploadify/upload_HB_SZGT.ashx',
'buttonText': '添加附件',
'buttonClass': 'button-class',
'buttonCursor': 'hand',
'fileSizeLimit': '2097152KB',
'fileTypeExts': '*.gif; *.jpg; *.png;*.pdf;*.txt;*.doc;*.wps;*.xls;*.jpeg',
'folder': 'dzka_ba',
'queueID': 'fileQueue',
'auto': true,
'multi': false,
'fileObjName': 'Filedata',
'method': 'GET',
'removeCompleted': false,
'onUploadStart': function (file) {
//设置值
var fj_sbxh = $("#ContentPlaceHolder1_hidSBXH").val();
if (fj_sbxh == "") {
alert("请您先登录");
return;
}
var fj_dzzlzlbh = $("#slDZZLZL").val(); //单证种类编号
var fj_dzzlzlmc = $("#slDZZLZL").find("option:selected").text(); //单证种类名称
var fj_sblx = $("#txtSBLX").val(); //申报类型
var fj_QFRQ = ($("#txtQFRQ").val() == "") ? "E" : $("#txtQFRQ").val(); //签发日期
var fj_YXQ = ($("#txtYXQ").val() == "") ? "E" : $("#txtYXQ").val(); //有效期
var fj_SFHL = ($("#txtSFHL").val()=="") ? "E" : $("#txtSFHL").val();//水份含量
var fj_CXGJZ = ($("#txtCXGJZ").val() == "") ? "E" : $("#txtCXGJZ").val(); //查询关键字
var fj_WJLX = $("#slWJLX").val(); //文件类型
$("#uploadify_HB_SZGT").uploadify("settings", "formData", { 'cs_dzzlzlbh': fj_dzzlzlbh, 'cs_dzzlzlmc': fj_dzzlzlmc, 'cs_sblx': fj_sblx,'cs_SFHL':fj_SFHL, 'cs_QFRQ': fj_QFRQ, 'cs_YXQ': fj_YXQ,'cs_CXGJZ': fj_CXGJZ, 'cs_WJLX': fj_WJLX, 'cs_sbxh': fj_sbxh});
}
});
ashx:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Charset = "utf-8";
string sbxh = context.Request.Form["cs_sbxh"].ToString();
string dzzlzlbh = context.Request.Form["cs_dzzlzlbh"].ToString();
string dzzlzlmc = context.Request.Form["cs_dzzlzlmc"].ToString();
string sblx = context.Request.Form["cs_sblx"].ToString();
string first_CXGJZ = context.Request.Form["cs_CXGJZ"].ToString();
string CXGJZ = (first_CXGJZ == "E") ? "" : first_CXGJZ;
string WJLX = context.Request.Form["cs_WJLX"].ToString();
HttpPostedFile file = context.Request.Files["Filedata"];
string uploadPath =
HttpContext.Current.Server.MapPath(context.Request.ApplicationPath) + "czkh_file\\wxp\\cs\\";
if (file != null)
{
if (!Directory.Exists(uploadPath))
{
Directory.CreateDirectory(uploadPath);
}
//如果Session不能用的话,用Cache
//检测是否存在相同文件名的文件
string filename = file.FileName.ToString();
string hz = filename.Substring(filename.LastIndexOf("."));//后缀名
//“DZKA_WXPHS_”+申报序号+“_”+单证种类编号+“_”+顺序号+“.”+文件后缀
string fileSavePath = Function.getUniqueName(uploadPath + "DZKA_WXPCS_" + sbxh + "_" + dzzlzlbh+ hz);
string wjccmc = fileSavePath.Substring(fileSavePath.LastIndexOf("\\")+1);//文件存储名称
string wjxdlj = "/czkh_file/wxp/cs";//文件相对路径
file.SaveAs(fileSavePath);
int zlxh;
DataTable dtxh = C_WXP_FSZL.getmaxXH(new OracleParameter(":SBXH", sbxh),
new OracleParameter(":SBLX", sblx),
new OracleParameter(":DZZLBH", dzzlzlbh));
if (dtxh.Rows.Count > 0)
{
string strxh = dtxh.Rows[0]["XH"].ToString();
if (string.IsNullOrEmpty(strxh))
{
zlxh = 1;
}
else
{
zlxh = Convert.ToInt32(strxh) + 1;
}
}
else
{
zlxh = 1;
}
C_WXP_FSZL.insert(new OracleParameter(":SBXH", sbxh),
new OracleParameter(":SBLX", sblx),
new OracleParameter(":DZZLBH", dzzlzlbh),
new OracleParameter(":HWXH", "0"),
new OracleParameter(":XH",zlxh),
new OracleParameter(":ZLBH", ""),
new OracleParameter(":ZLMC", dzzlzlmc),
new OracleParameter(":JYBH", ""),
new OracleParameter(":QFRQ", ""),
new OracleParameter(":YXQ", ""),
new OracleParameter(":NJRQ", ""),
new OracleParameter(":HWMC", ""),
new OracleParameter(":SDLB", ""),
new OracleParameter(":WJMC", filename),
new OracleParameter(":ZJS", ""),
new OracleParameter(":BCSYJS", ""),
new OracleParameter(":SYJS", ""),
new OracleParameter(":GS", ""),
new OracleParameter(":SFCFSY", ""),
new OracleParameter(":YFHL", ""),
new OracleParameter(":SFHL", ""),
new OracleParameter(":DD", ""),
new OracleParameter(":SJ", ""),
new OracleParameter(":SFYQX", ""),
new OracleParameter(":QXJZQK", ""),
new OracleParameter(":MC", ""),
new OracleParameter(":SFJGJY", ""),
new OracleParameter(":JYRQ", ""),
new OracleParameter(":ZHBZFA", ""),
new OracleParameter(":WJXDLJ",wjxdlj),
new OracleParameter(":WJCCMC",wjccmc));
//下面这句代码缺少的话,上传成功后上传队列的显示不会自动消失
context.Response.Write("1");
}
else
{
context.Response.Write("0");
}
}
❽ 公务员报名上传照片时需要的flash控件是什么
Flash插件是指安装于浏览器的Flash插件(Adobe FlashPlayer Plugin),使浏览器得以播放swf文件。
Adobe Flash Player 是一款高级客户端运行时使用的播放器。能够在各种浏览器、操作系统和移动设备上使用,功能强大,兼容性高。
(8)上传文件一般用什么控件扩展阅读
功能:
1、三次Bezier曲线
轻松创建复杂的三次Bezier曲线,无需通过cubicCurveTo绘制API自定义ActionScript®API。
2、增强的高分辨率位图支持
可以开发使用大量位图的应用程序。BitmapData对象不再局限于16兆像素(16,777,215像素)的最高分辨率,最大位图的宽度/高度不再局限于8,191像素。
3、异步位图解码
通过解码初始加载而非点播加载的图像,提高应用程序的响应,提供更流畅的动画。图像视需要缓存。
4、本机JSON(JavaScript对象表示法)
ActionScript开发人员可以利用高性能本地解析和生成JSON格式数据。开发人员可以将现有数据无缝集成到他们的项目中。
5、垃圾收集通知
GC通知API对垃圾收集进度提供了额外的控制,使垃圾收集过程不会破坏用户体验。
❾ Asp.net中fileupload控件用法
fileupload是用来上传文件到服务器的控件,下面是一个简单的例子,希望你能读懂。
<formid="form1"runat="server">
<asp:FileUploadid="FileUploadControl"runat="server"/>
<asp:Buttonrunat="server"id="UploadButton"text="上传文件"onclick="UploadButton_Click"/>
<br/><br/>
<asp:Labelrunat="server"id="StatusLabel"text="上传文件结果:"/>
</form>
以上是写在aspx页中的markup
以下是fileupload按钮事件,写在相应的.cs 文件中
protectedvoidUploadButton_Click(objectsender,EventArgse)
{
if(FileUploadControl.HasFile)
{
try
{
stringfilename=Path.GetFileName(FileUploadControl.FileName);
FileUploadControl.SaveAs(Server.MapPath("~/")+filename);
StatusLabel.Text="上传成功!";
}
catch(Exceptionex)
{
StatusLabel.Text="上传失败";
}
}
}
❿ net网站在vs中怎么用上传文件控件
打开vs2008开发的.net网站,打开要添加上传文件功能的.aspx文件,并切换到.aspx文件的设计视图
打开工具箱,点开“标准”,找到“FileUpload”控件
左键点击“FileUpload”控件不放,拖动到.aspx页面中,在要放置上传功能的地方再松开鼠标,这时可以看到下图的控件
“FileUpload”控件是浏览文件来上传,还需要一个控件来触发把文件上传到服务器的操作,可以用一个按钮控件。在工具栏上,左键点击Button控件不放,拖动到.aspx文件中。
切换到.aspx的“源”视图,可以看到刚才拖动到页面的两个控件,请记下上传文件控件的id
切换到.aspx文件的“设计”视图,双击按钮进入到按钮的后台事件方法中。在下图的红框处就可以书写把文件上传到服务器的代码了
下图仅做一个简单的例子,表明FileUpload控件已经把文件上传到了网站后台,如红框代码所示。在实际应用中,此处可以调用上传到ftp服务器的方法。
运行网站,点击浏览按钮,上传一个文件
选择一个文件,比如下图的"会议.txt"。点击“打开”按钮
这时可以看到文件路径显示在FileUpload控件中,点击按钮