传照片

ftp图片上传下载带进度条

梦想与她 提交于 2019-12-23 12:08:54
ftp:是一种协议,文件传输协议。ftp的主要作用,就是让用户连接一个远程计算机查看远程计算机有哪些文件,然后把文件从远程计算机上拷贝到本地计算机,或者把本地文件发送到远程计算机上。文件的发送与接受都是以流的方式进行的。 本篇博文主要介绍winform上ftp对图片的上传和下载以及进度条对应的显示。进度条主要是为了让用户知道图片上传了多少,还有多久上传完成,以及是否上传完成。下载图片也还是一样的效果。 首先看一下界面运行后的结果: 先贴上底层类的方法: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; using System.Windows.Forms; using System.Configuration; using System.Drawing; namespace WinformFTP { public class FTPTools { //创建请求对象。 private static FtpWebRequest GetRequest(string URI, string username, string password) { FtpWebRequest result =

js file上传图片转base64并压缩

倖福魔咒の 提交于 2019-12-23 07:58:26
1 /*照片1*/ 2 var scene_pics_map = {}; 3 /*照片2*/ 4 var car_chekc_pics_map = {}; 5 /* 图片预览 */ 6 function imgPreview(obj, type) { 7 console.log(1); 8 $.showPreloader(); 9 var file = obj.files[0]; 10 11 console.log(obj); 12 console.log(file); 13 console.log("file.size = " + file.size); // file.size 单位为byte 14 15 var reader = new FileReader(); 16 17 // 读取文件过程方法 18 reader.onloadstart = function(e) { 19 console.log("开始读取...."); 20 } 21 reader.onprogress = function(e) { 22 console.log("正在读取中...."); 23 } 24 reader.onabort = function(e) { 25 console.log("中断读取...."); 26 } 27 reader.onerror = function(e) {

CI 图片上传路径问题的解决

大憨熊 提交于 2019-12-22 12:08:48
 很久没有用CI了,新公司需要用ci ,图片上传的功能,我都搞半天,伤心 1. 要看源码,upload.php里do_upload()是上传的主要函数。 public function do_upload($field = 'userfile') { // }   默认name = 'userfile',这里要写你自己的name 2.要测试,不能盲目的,盲目的以程序能否正确执行来判断 // 图片上传 $config ['upload_path'] = 'data/flash'; $config ['allowed_types'] = 'gif|jpg|png'; $config ['max_size'] = '1024*2'; $config ['max_width'] = '1024'; $config ['max_height'] = '768'; // $config['encrypt_name'] = TRUE; $this->load->library ( 'upload', $config ); if (! $this->upload->do_upload ( 'imgUrl' )) { $error = array ( 'error' => $this->upload->display_errors () ); } else {                   /

图片上传

岁酱吖の 提交于 2019-12-21 11:18:30
在页面上添加一个客户端的File Field和Image控件,然后右击File Field控件,使它作为服务端的控件运行主要实现将图片上传到服务器上的一个文件夹下(这里的保存图片的文件夹名为UpImages),而在数据库里保存图片的名称,图片名在上传时改为当前的时间,这样在图片多的时候不至于重复而覆盖掉原来的图片,还控制了图片的大小,在你选择正确的图片时,图片将显示在IMAGE控件里。 在这个实例中有一个点问题,就是在你选择的文件不是正确的图片后缀名的时候弹出一个对话框后,为什么document.getElementById("myFile").value=""这句话不能清空File Field里的内容,所以在服务器端又进行了一次判断,如果哪位有高见,希望发表评论,谢谢。 在以后显示图片的时候,取出图片名称,然后根据图片路径就可以把图片显示在页面上,在DataGrid中显示图片也是一样的。 例:模板列里的图片的显示,还有点击图片可以跳转到相应的页面 <A href='<%# DataBinder.Eval(Container,"DataItem.homepage")%>' target=_blank><IMG height=100 alt="" src='UpImages/<%# DataBinder.Eval(Container,"DataItem.imagename")%>'

java上传图片并压缩图片大小

[亡魂溺海] 提交于 2019-12-21 10:21:11
Thumbnailator 是一个优秀的图片处理的Google开源Java类库。处理效果远比Java API的好。从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图片的生成方式,同时保持了需要写入的最低限度的代码量。还支持对一个目录的所有图片进行批量处理操作。 支持的处理操作:图片缩放,区域裁剪,水印,旋转,保持比例。 另外值得一提的是,Thumbnailator至今仍不断更新,怎么样,感觉很有保障吧! Thumbnailator官网: http://code.google.com/p/thumbnailator/ 下面我们介绍下如何使用Thumbnailator 使用介绍地址: http://blog.csdn.net/chenleixing/article/details/44685817 http://www.qzblog.net/blog/220 http://blog.csdn.net/wangpeng047/article/details/17610451 缩略图压缩文件jar包 <!-- 图片缩略图 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8<

Ⅶ期Day14:图片上传及预览/访问器属性/classList兼容性

 ̄綄美尐妖づ 提交于 2019-12-20 10:52:00
访问器属性 var testObj = { link:'ppp' }; var testOBJ2 = Object.create(testObj,{ //数据属性 name:{ value:'laney', writable:true,//可以修改文本,false不可以修改文本 enumerable:false, configurable:true }, country:{ value:'china', writable:true, enumerable:true, configurable:true }, //访问器属性 4- infoPerson:{ get(){ return this.name + 'come form ' +this.country }, set(name,country){ this.name = name this.country = country }, enumerable:true, configurable:true } }) classList 兼容IE10以下 HTML <div id="classListDom" class="test name ds">ssss</div> JS // classList , 兼容问题 ,支持IE10以上 // babel-polyfill.js // polyfill为旧浏览器提供兼容性支持 //

PHP实现多图片上传

核能气质少年 提交于 2019-12-20 02:50:04
PHP 实现多图片上传 今天在工作中遇到了一个需求:一个表单实现多个上传图片,类似于 QQ 空间上传照片的模式。即:可以一次性上传多个图片,但是封面图片只有一个。 最先,最重要的事,在服务器上对文件进行读写操作的时候,一定要看权限,如果没有权限,全是虾扯蛋,为什么这样说,因为全是泪。 首先,前端页面: index.html <html> <head><title> 多个文件上传表单 </title></head> <body> <style> form{ margin: 20px; padding: 10px; } #picInput>input{ display: block; margin: 10px; } </style> <form action="pic.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> <div id="picInput"> 上传图片: <input type="file" name='myfile[]'> </div> <input id="addBtn" type="button" onclick="addPic1()" value=" 继续添加图片 "><br/><br/>

tp5上传到服务器上,$file->move()上传图片出错

南笙酒味 提交于 2019-12-19 03:26:14
代码在本地跑都正确,上传到服务器上,上传图片的功能就出现错误。 用postman检测错误是: mkdir(): Permission denied ,这是没有权限的意思, 需要把你图片上传到的文件权限改为允许读写,我用的是宝塔,鼠标放在目录上右侧就会 出现权限两字,点击将读写权限勾上确认就行。 用postman测试接口上传图片的方法直接百度; "使用postman测试上传图片接口百度经验" 来源: CSDN 作者: 光九 链接: https://blog.csdn.net/qq_41509873/article/details/103602567

PHP上传图片类

半城伤御伤魂 提交于 2019-12-19 01:07:54
php上传图片类 ? <?php class ieb_upload { var $FormName ; //文件域名称 var $Directroy ; //上传至目录 var $MaxSize ; //最大上传大小 var $CanUpload ; //是否可以上传 var $doUpFile ; //上传的文件名 var $sm_File ; //缩略图名称 var $Error ; //错误参数 function ieb_upload( $formName = '' , $dirPath = '' , $maxSize = 2097152) // (1024*2)*1024=2097152 就是 2M { global $FormName , $Directroy , $MaxSize , $CanUpload , $Error , $doUpFile , $sm_File ; // 初始化各种参数 $FormName = $formName ; $MaxSize = $maxSize ; $CanUpload = true; $doUpFile = '' ; $sm_File = '' ; $Error = 0; if ( $formName == '' ) { $CanUpload = false; $Error = 1; break ; } if ( $dirPath

java阿里云上传图片

一笑奈何 提交于 2019-12-18 21:34:02
首先导入jar包, 官方文档 <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.8.0</version> </dependency> 然后创建一个类 UploadController : package cn.qingcheng.controller.file; import cn.qingcheng.entity.Response; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart