精华内容
下载资源
问答
  • 翻了个遍,没有找到相似的代码,只能来求助各位大佬了。 不想用FTP。 实现本地图片或文件上传到远端服务器服务器是linux,没法安装VB编写的服务器端,所以只能用PHP了。
  • ASP.NET 图片上传下载缩略察看C#和VB双版.rar 从本地向SQL Server上传存入图片 从SQL Server下载并在网页中显示图片 同时能显示缩略图和大图 含VB.NET和C#两个版本 内含数据库文件,简单附加SQL Server中即可 ...
  • 上一篇文章教大家如何将图片上传到服务器,本篇文章将继续与大家分享如何将图像上传到FTP和数据库。操作页面HTTP上传方法向服务器上的操作页面发出标准HTTP发布请求。请求包含图像数据,图像名称等。在操作页面中,...

    上一篇文章教大家如何将图片上传到服务器,本篇文章将继续与大家分享如何将图像上传到FTP和数据库。

    操作页面

    HTTP上传方法向服务器上的操作页面发出标准HTTP发布请求。请求包含图像数据,图像名称等。在操作页面中,你可以根据需要处理图像数据。从技术上讲,你可以使用任何服务器端语言(例如C#,VB,PHP,Java)编写操作页面。

    这是C#中的一个例子:

    此操作页面从当前HTTP请求对象中检索图像数据,并将其作为本地文件保存在服务器上。

    HttpFileCollection files = HttpContext.Current.Request.Files;
    HttpPostedFile uploadfile = files["RemoteFile"];
    uploadfile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(".") + "/" + uploadfile.FileName);复制代码

    请注意,RemoteFile是上传图像数据的默认名称/密钥。如有必要,可以使用属性HttpFieldNameOfUploadedImage更改它。

    在PHP中:

    $fileTempName = $_FILES['RemoteFile']['tmp_name'];  
    $fileSize = $_FILES['RemoteFile']['size'];
    $fileName = $_FILES['RemoteFile']['name']; 
    move_uploaded_file($fileTempName, $fileName) ;复制代码

    上传到FTP

    除了HTTP上传方法,你还可以使用FTP上传方法将图像更新到FTP Web服务器。可用的API是:

    格式方法
    任何类型FTPUploadDirectly( )
    支持的图像FTPUpload( )
    FTPUploadEx( )
    多页PDFFTPUploadAllAsPDF( )
    FTPUploadAsMultiPagePDF( )
    多页TIFFFTPUploadAllAsMultiPageTIFF( )
    FTPUploadAsMultiPageTIFF( )

    代码片段

    DWObject.FTPUserName = 'test';
    DWObject.FTPPort = 21;
    DWObject.FTPPassword = 'test';
    DWObject.FTPUploadAllAsPDF(
        '192.168.8.222',
        'test.pdf',
        OnFtpUploadSuccess,
        OnFtpUploadFailure
    );复制代码

    将图像上传到数据库

    Dynamic Web TWAIN不会直接将图像保存/上传到数据库。相反,图像数据首先保存在操作页面,然后操作页面中的代码决定存储它的位置。

    如果你不确定如何将图像数据上传到服务器,请参阅上一篇文章“服务器磁盘上的上传和保存”。

    不同的数据库系统可能具有不同的图像数据数据类型。我们一般在MSSQL Server中使用BLOB或varbinary,在Oracle中使用Long raw或BLOB,在MySQL中使用BLOB。

    以下是在MSSQL Server中使用C+的示例:

    int iFileLength;
    HttpFileCollection files = HttpContext.Current.Request.Files;
    HttpPostedFile uploadfile = files["RemoteFile"];
    String strImageName = uploadfile.FileName;
    
    iFileLength = uploadfile.ContentLength;
    Byte[] inputBuffer = new Byte[iFileLength];
    System.IO.Stream inputStream;
    inputStream = uploadfile.InputStream;
    inputStream.Read(inputBuffer,0,iFileLength);
    
    // add code to connect to database
    String SqlCmdText = "INSERT INTO tblImage (strImageName,imgImageData) VALUES (@ImageName,@Image)";
    System.Data.SqlClient.SqlCommand sqlCmdObj = new System.Data.SqlClient.SqlCommand(SqlCmdText, sqlConnection);
    
    sqlCmdObj.Parameters.Add("@Image",System.Data.SqlDbType.Binary,iFileLength).Value = inputBuffer;
    sqlCmdObj.Parameters.Add("@ImageName",System.Data.SqlDbType.VarChar,255).Value = strImageName;
    
    sqlConnection.Open();
    sqlCmdObj.ExecuteNonQuery();
    sqlConnection.Close();复制代码

    在此代码片段中,我们从当前HTTP请求获取文件对象,并将图像数据写入字节数组。在SQL语句中,我们将字节数组作为System.Data.SqlDbType.Binary传递给数据库,并将数据存储在imgImageData的BL字段中。

    上传带有附加数据的图像

    有时我们需要将更多信息传递给服务器。例如,文档类型,员工ID,文档描述等。由于在HTTP上传方法中没有传递附件数据的方法,因此我们需要使用名为SetHTTPFormField的方法。

    SetHTTPFormField(String sFieldName, String sFieldValue)复制代码
    • String sFieldName:指定Web表单中文本字段的名称
    • String sFieldValue:指定Web表单中文本字段的值

    我们需要在上传之前就使用此方法。例如:

    DWObject.ClearAllHTTPFormField(); // Clear all fields first
    DWObject.SetHTTPFormField("EmployeeID", "2012000054");
    DWObject.SetHTTPFormField("DocumentType", "Invoice");
    DWObject.SetHTTPFormField("DocumentDesc", "This is an invoice from ...");复制代码

    在操作页面中,你可以通过字段名称从请求对象中检索数据。例如:

    String EmployeeID = HttpContext.Current.Request.Form["EmployeeID"];复制代码

    关于如何使用Dynamic Web TWAIN将图像上传到Web服务器的教程到此结束,下一篇将与大家分享如何从网上下载图片,敬请期待~

                               【Dynamic Web TWAIN最新版免费下载>>>


    转载于:https://juejin.im/post/5c4ab616e51d45517411ae9e

    展开全文
  • 上一篇文章教大家如何将图片上传到服务器,本篇文章将继续与大家分享如何将图像上传到FTP和数据库。 操作页面 HTTP上传方法向服务器上的操作页面发出标准HTTP发布请求。请求包含图像数据,图像名称等。在操作页面...

    上一篇文章教大家如何将图片上传到服务器,本篇文章将继续与大家分享如何将图像上传到FTP和数据库。

    操作页面

    HTTP上传方法向服务器上的操作页面发出标准HTTP发布请求。请求包含图像数据,图像名称等。在操作页面中,你可以根据需要处理图像数据。从技术上讲,你可以使用任何服务器端语言(例如C#,VB,PHP,Java)编写操作页面。

    这是C#中的一个例子:

    此操作页面从当前HTTP请求对象中检索图像数据,并将其作为本地文件保存在服务器上。

    HttpFileCollection files = HttpContext.Current.Request.Files;
    HttpPostedFile uploadfile = files["RemoteFile"];
    uploadfile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(".") + "/" + uploadfile.FileName);

    请注意,RemoteFile是上传图像数据的默认名称/密钥。如有必要,可以使用属性HttpFieldNameOfUploadedImage更改它。

    在PHP中:

    $fileTempName = $_FILES['RemoteFile']['tmp_name'];  
    $fileSize = $_FILES['RemoteFile']['size'];
    $fileName = $_FILES['RemoteFile']['name']; 
    move_uploaded_file($fileTempName, $fileName) ;

    上传到FTP

    除了HTTP上传方法,你还可以使用FTP上传方法将图像更新到FTP Web服务器。可用的API是:

    格式 方法
    任何类型 FTPUploadDirectly( )
    支持的图像 FTPUpload( )
    FTPUploadEx( )
    多页PDF FTPUploadAllAsPDF( )
    FTPUploadAsMultiPagePDF( )
    多页TIFF FTPUploadAllAsMultiPageTIFF( )
    FTPUploadAsMultiPageTIFF( )

    代码片段

    DWObject.FTPUserName = 'test';
    DWObject.FTPPort = 21;
    DWObject.FTPPassword = 'test';
    DWObject.FTPUploadAllAsPDF(
        '192.168.8.222',
        'test.pdf',
        OnFtpUploadSuccess,
        OnFtpUploadFailure
    );

    将图像上传到数据库

    Dynamic Web TWAIN不会直接将图像保存/上传到数据库。相反,图像数据首先保存在操作页面,然后操作页面中的代码决定存储它的位置。

    如果你不确定如何将图像数据上传到服务器,请参阅上一篇文章“服务器磁盘上的上传和保存”。

    不同的数据库系统可能具有不同的图像数据数据类型。我们一般在MSSQL Server中使用BLOB或varbinary,在Oracle中使用Long raw或BLOB,在MySQL中使用BLOB。

    以下是在MSSQL Server中使用C+的示例:

    int iFileLength;
    HttpFileCollection files = HttpContext.Current.Request.Files;
    HttpPostedFile uploadfile = files["RemoteFile"];
    String strImageName = uploadfile.FileName;
    
    iFileLength = uploadfile.ContentLength;
    Byte[] inputBuffer = new Byte[iFileLength];
    System.IO.Stream inputStream;
    inputStream = uploadfile.InputStream;
    inputStream.Read(inputBuffer,0,iFileLength);
    
    // add code to connect to database
    String SqlCmdText = "INSERT INTO tblImage (strImageName,imgImageData) VALUES (@ImageName,@Image)";
    System.Data.SqlClient.SqlCommand sqlCmdObj = new System.Data.SqlClient.SqlCommand(SqlCmdText, sqlConnection);
    
    sqlCmdObj.Parameters.Add("@Image",System.Data.SqlDbType.Binary,iFileLength).Value = inputBuffer;
    sqlCmdObj.Parameters.Add("@ImageName",System.Data.SqlDbType.VarChar,255).Value = strImageName;
    
    sqlConnection.Open();
    sqlCmdObj.ExecuteNonQuery();
    sqlConnection.Close();

    在此代码片段中,我们从当前HTTP请求获取文件对象,并将图像数据写入字节数组。在SQL语句中,我们将字节数组作为System.Data.SqlDbType.Binary传递给数据库,并将数据存储在imgImageData的BL字段中。

    上传带有附加数据的图像

    有时我们需要将更多信息传递给服务器。例如,文档类型,员工ID,文档描述等。由于在HTTP上传方法中没有传递附件数据的方法,因此我们需要使用名为SetHTTPFormField的方法。

    SetHTTPFormField(String sFieldName, String sFieldValue)
    • String sFieldName:指定Web表单中文本字段的名称
    • String sFieldValue:指定Web表单中文本字段的值

    我们需要在上传之前就使用此方法。例如:

    DWObject.ClearAllHTTPFormField(); // Clear all fields first
    DWObject.SetHTTPFormField("EmployeeID", "2012000054");
    DWObject.SetHTTPFormField("DocumentType", "Invoice");
    DWObject.SetHTTPFormField("DocumentDesc", "This is an invoice from ...");

    在操作页面中,你可以通过字段名称从请求对象中检索数据。例如:

    String EmployeeID = HttpContext.Current.Request.Form["EmployeeID"];

    关于如何使用Dynamic Web TWAIN将图像上传到Web服务器的教程到此结束,下一篇将与大家分享如何从网上下载图片,敬请期待~

    展开全文
  • vb 链接acc数据库,批量上传图片到服务器,用于合同等需要上传图片的信息管理。该程序用于合同管理开发(本资源为局部),qq2060426898
  • php批量上传图片代码

    热门讨论 2012-12-03 14:13:17
    在最新版的图片上传控件中采用了全新的网络数据传输模块,新的模块全面优化了网络层的数据处理代码,同时在接收服务器返回的数据代码中采用精确识别的方式使数据处理效率更高。这些改进使图片上传控件具有了闪电般的...
  • web网页批量上传图片代码

    热门讨论 2012-12-03 14:11:37
    在最新版的图片上传控件中采用了全新的网络数据传输模块,新的模块全面优化了网络层的数据处理代码,同时在接收服务器返回的数据代码中采用精确识别的方式使数据处理效率更高。这些改进使图片上传控件具有了闪电般的...
  • VB网络编程实例

    千次下载 热门讨论 2007-05-29 15:46:04
    ◆ 129.htm POP3协议的基本命令 ◆ 130.htm RAS API上的其他Function ◆ 131.htm VB + API 获取 IE 的 “代理服务器” 配制 ◆ 132.htm vb调用winInet API接口post数据指定的url ◆ 133....
  • 最近想改进一个两年前写的小程序,原因是最近将运行在托管服务器上的asp程序...从远程服务器下载图片保存本地服务器,进行优化后,再上传到远程服务器。 这里涉及IO环境较多(下载保存,图片优化后再保存,上传...

    最近想改进一个两年前写的小程序,原因是最近将运行在托管服务器上的asp程序迁移到阿里云主机上运行。

    初次使用阿里云主机,买了一个配置较低的主机(1核,1G内存,年付:1500左右吧)

    原来使用的托管的服务器配置较高(双核,1G内存)

     

    原来的代码工作过程:

    从远程服务器下载图片保存到本地服务器,进行优化后,再上传到远程服务器。

    这里涉及到IO环境较多(下载保存,图片优化后再保存,上传读取),在原来托管的服务器上运行的时候,感觉还行。

    但使用阿里云主机后,由于配置较低,硬盘IO性能不高,整个程序运行起来很卡。

     

    新的规划: 从远程服务器下载图片,保存到内存,直接优化内存中的图片,优化后直接将内存中的图片上传到远程服务器。

    也就是跳过所有的硬盘IO。

     

    由于原来的代码是asp写的,就需要写一个 com组件, 我花了一天时间尝试使用 标准c 来写com,到网上找了半天资料,最后也没搞成功。 vc/c++ 没写过。 最后没办法,就试了一下 vb,没想到用 vb 写 com非常的简单, 创建一个 activex dll 工程,只写了几行代码,生成dll,就能在 asp中调用了。真TM的快捷。

    不过问题又来了,图片优化这一块的关键代码是用 c 写的, 现在调用方式就变成: asp -> vb(com,dll) -> c -> vb -> asp

     

    由于vb调用c写的dll,由于参数类型的不同,传递参数又搞了一整天, 简直太折磨人了。

     

    下面是网上收集到的 vb 与 c(dll) 调用的相关资料:

    再谈在VB中调用VC++开发的DLL

    http://www.wangchao.net.cn/bbsdetail_28727.html

     

    通过 (MinWG)的命令: objdump youhua.dll -p 查看 dll中实际的函数名,其实在codeblocks中会生成相关的.def 文件,里面有详细的实际生成的函数名, 一般都是 函数名@number

     

     

     

     

    VB调用DLL的缺省调用方式是:传引用调用。即VB传一个指向参数变量的指针,DLL中便可以修改实际参数的值。

    若要传值方式,则需要在函数申明时在参数前加上ByVal关键字。

     

    下面谈谈字符串调用的约定。 事实上对字符串无论是否使用ByVal关键字,在DLL中均可以修改传入的参数。但,用不用ByVal关键字,还是有区别的。因为VB与DLL接口支持两种类型的字符串,VB是用如下的规则来匹配类型的,若没用关键字ByVal,则传一个VB字符串句柄(数据类型为HLSTR),这种类型或字符串句柄只有专为VB设计的DLL才能识别。所以,通常的DLL如果不是专门为VB设计的,就只有用ByVal关键字了。因为加了ByVal关键字后,VB会在字符串尾加上Null字符,即自动将VB字符串转换成C-style字符串,然后将指向该串的指针传给DLL。 

     

     

     

    C做Dll,在VB中调用dll 出现 Dll调用约定错误

    http://bbs.pfan.cn/showtxt.asp?id=288913

     

     

    VB如何调用DLL

    http://blog.csdn.net/chenkangli/article/details/396443

     

     

     

    在VB和DLL间传递字符串

    http://blog.csdn.net/sigepluto/article/details/1600448

     

     

    2014-03-31

     

    转载于:https://www.cnblogs.com/personnel/p/4584932.html

    展开全文
  • vista精美图片2008

    2008-10-10 16:56:44
    很简介的代码,在Windows2k,xp下演示Vista玻璃窗体效果,可以看出作者的功底,呵呵,再次感谢作者lc_mtt(柠檬),前几天因为服务器维护,暂时无法上传,所以弄现在才发布,实在是不好意思啦。
  • FCK导入WORD项目

    2012-03-21 18:09:35
    对于大多数用户来说,将Word中的图片上传到Web服务器来说是一件非常不方便的事情,许多情况下用户甚至需要手动将一张张图片上传到Web服务器中,这些重复操作将会浪费用户的许多时间。 现在新颖网络发布了Word图片...
  • 我所完成的控件是一个用来获取客户端摄像头图片并保存在特殊文件夹里,然后上传到服务器的ActiveX控件。给大家一个截图。 显示图片的就是那个控件。之所以当初想到用C#写ActiveX控件,一是自己不会用VB/C++...

     在我的第一篇blog发表之后,得到大家的支持,我的工作得到了认可,感到很开心。当然,很多朋友也提出了很多出色的见地。我想在这里说明一下我对这些问题的理解。  
       
        我所完成的控件是一个用来获取客户端摄像头图片并保存在特殊文件夹里,然后上传到服务器的ActiveX控件。给大家一个截图。 显示图片的就是那个控件。 
     

        之所以当初想到用C#写ActiveX控件,一是自己不会用VB/C++写ActiveX控件,二是由于简单的WinForm控件由于.net安全性的限制,无法在客户端实现复杂的操作。因为ActiveX控件是以本地用户的身份运行,所以可以突破.net安全性的限制。而这才是《用C#编写ActiveX控件》的真正优势所在。 
         
        其实用C#写ActiveX控件的原理很简单,就是使用了.net平台和COM的互操作性。在我的《用C#编写ActiveX控件》中,修改项目属性的目的就是将.net控件注册为ActiveX控件。这样,你就可以把这个控件完全当作ActiveX控件来对待了。比如,可以使用JS和VBS来调用,也可以使用C++来调用。唯一的遗憾,就是这样的ActiveX控件需要客户端安装.net framework。

    转载于:https://www.cnblogs.com/shinehouse/articles/3179414.html

    展开全文
  • web截图activex控件

    热门讨论 2012-05-26 09:59:48
    新颖网络截屏插件是一款能够非常方便的将屏幕截屏图片发送WEB服务器中的轻量级ActiveX控件,它可以非常方便的集成您的博客,BBS,论坛,OA,或电子商务网站中,带给用户前所未有的用户体验。 同时新颖网络提供了...
  • NTKO附件管理控件

    2009-08-03 15:30:05
    ★ 支持智能提交 控件使用我们独创的智能提交技术,支持将附件文件和开发者指定的FORM中的数据一次性上传到服务器。 ★ 多线程上传下载,性能更高 控件完全采用多线程方式上传下载,可以更好的改善用户体验,达到更...
  •  我所完成的控件是一个用来获取客户端摄像头图片并保存在特殊文件夹里,然后上传到服务器的ActiveX控件。给大家一个截图。 显示图片的就是那个控件。 之所以当初想到用C#写ActiveX控件,一是自己不会用VB/C++写
  • 前两天在蓝色理想里,有人提供了一个C#做的图片上传程序,结合这段时间自己正在做的网站,就把这段程序加网站的产品图片上传去了。谁知本地机上调试正常后,上了服务器怎么也不行,提示找不路径。经过不断偿试和...
  • ASP.NET精品课程+源代码

    千次下载 热门讨论 2009-01-05 20:15:51
    从以上关于案例教学的筹划、实施等过程中,我们体会案例教学是一种教育者本着理论与实际有机整合的宗旨,遵循教学目的要求,以案例为基本素材,将学习者引入一个特定的真实情境中,通过师生、学生之间、双向和多向...
  • 4 服务器上传 直接保存到服务器,支持标准的HTTP Post协议。 5 书签管理 通过书签管理实现表单数据与Word书签交互。 6 套红 支持公文套红功能。 7 区域保护 支持在Word中分区域保护Word指定的数据。
  • 20 支持从服务器URL或本地直接插入透明浮动图片到Word,Excel文档 新增加的AddPicFromURL和AddPicFromLocal函数可以直接从URL或本地插入透明的浮动图片到Office文档 21 支持将手工绘制的图片作为透明浮动的图片增加...
  • ★ 支持从服务器URL或本地直接插入透明浮动图片到Word,Excel文档 新增加的AddPicFromURL和AddPicFromLocal函数可以直接从URL或本地插入透明的浮动图片到Office文档 ★ 支持将手工绘制的图片作为透明浮动的图片增加...
  • 51,上传图片或者帖图时自动对图片按比例缩小显示 52,上传Flash动画自动播放,而非旧式的下载连接 53,直接显示bmp图片,而非旧式的下载连接 54,斑竹评定 55,最新会员生日标识 56,管理员或版主使用vBcode...
  • JS截屏控件

    热门讨论 2012-03-21 21:06:03
    新颖网络截屏插件是一款能够非常方便的将屏幕截屏图片发送WEB服务器中的轻量级ActiveX控件,它可以非常方便的集成您的博客,BBS,论坛,OA,或电子商务网站中,带给用户前所未有的用户体验。 同时新颖网络提供了...
  • 报表本身的数据通过HTTP协议上传到服务器上,数据可以是单元格数据、变量数据、字段数据;在服务器端获得获得上传数据的方式与IE浏览器提交数据获得方式相同。 18、国际性 简单设置属性就可实现本地化, 例如缺省...
  • QuickWAP的开发集成了微软的ASP、VB、ActiveX、Windows2003(2007)、IIS6.0(5.0)、Access、MSSQL2000(2005)、SQL和WAP的WML、XHTML MP语言,以及ASPJPEG、JMail组件、CSS语言等技术于一体,其中以微软的各种技术为核心...
  • 如有需要请与我们联系》》二:安装使用说明第一步:将所有文件上传到你的服务器空间。第二步:如果你放论坛程序的文件夹是虚拟主机的根目录,请跳过这一步,如果不是,将BIN文件夹移虚拟空间根目录。第三步:如果...
  • QuickWAP的开发集成了微软的ASP、VB、ActiveX、Windows2003(2007)、IIS6.0(5.0)、Access、MSSQL2000(2005)、SQL和WAP的WML、XHTML MP语言,以及ASPJPEG、JMail组件、CSS语言等技术于一体,其中以微软的各种技术为核心...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

vb上传图片到服务器