精华内容
下载资源
问答
  • 原文地址:instagram上面如何利用电脑上传图片 作者:小北的梦呓 我们都知道instagram是一个手机版的app,instagram官方不支持通过电脑上传图片,而利用手机又很麻烦,那么如果作为外贸营销的小伙伴们...

    我们都知道instagram是一个手机版的appinstagram官方不支持通过电脑来上传图片,而利用手机又很麻烦,那么如果作为外贸营销的小伙伴们,拥有多个账号绝对是必不可少的,所以如果运用手机操作的话 那很麻烦


    那么怎么办?其实市面上是有支持通过电脑上传instagram的图片的,不过很少,而且大部分都是收费的。


    下面我给大家介绍一下几个收费的工具是如何通过电脑来上传instagram的图片的,不过很便宜!

     1 Latergramme

    1这个工具可以设定帖子在什么时候时候发出去,你可以用instagram的账号密码进行登录,但是比较肯爹的是你要下载他的app,下载他的app是干什么?没办法硬性规定,第二个他说,下载了他的app,他可以提醒你什么时候把照片发出去。这里特别说明一下,他不会主动的给你发你设定的帖子,而是提醒你打开手机,发图吧。

    [转载]在instagram上面如何利用电脑来上传图片

    [转载]在instagram上面如何利用电脑来上传图片

     

    费用:普通9.50刀一个月,高级16刀一个月

    Ps:高级的可以管理2个账号,每个月可以发250个帖子,账号可以授权给两个人管理

    Instapult

    功能:

    1可以同时管理多个账号

    2可以授权20个人同时管理

    3可以设定时间上传照片

    4也可以修改caption

    5可以删除设定好的帖子

    6一次只能上传一张照片

     

    [转载]在instagram上面如何利用电脑来上传图片

     

    费用:试用期7天,其他的见下图

    [转载]在instagram上面如何利用电脑来上传图片

     

    ScheduGram

    功能

    1 支持一张,多张,视频上传

    2 可以设定时间上传照片

    3 可以对照片进行编辑

    4可以同时管理多个账号

    5 可以授权给多个人管理

     

    [转载]在instagram上面如何利用电脑来上传图片

    费用:7天试用,一个月13美金

    gettakeoff

    功能和Latergramme差不多,但是他提供hastag的建议以及他能给你提什么时候发表图片会比较好的建议


    结论:上面那些软件 感觉很恶心,都没有为我们外贸的同志们找想过,功能简单的很。功能太单一了,对我这种大规模的操作,显然不适用,所以这些软件对我意义不大,我都是自己开发的,可以批量上传软件同时上传图片,虽然不能设定时间,但真心没有影响到.....


    各位亲,你们是用什么软件上传的,付费,自己开发,模拟器,comments below...


    个人微信:xiaobeishare

    facebook 群: 344166738

    Instagram:  218836341



    更多关于instagram的文章请访问顾小北的SNS博客:
    http://www.guxiaobei.com/instagram

    展开全文
  • 上传图片编辑器电脑版.rar
  • 最近写个人博客上传图片,从文档图片文件夹选择图片上传,可以把图片上传到我指定的后台的upload文件夹中,但是从电脑桌面直接选择一张图片就失败。 原因 从网上海搜终于看到一篇似乎有答案的文章,意思是指上传图片...

    PHP从电脑桌面选择图片上传失败

    现象

    最近写个人博客上传图片,从文档图片文件夹选择图片上传,可以把图片上传到我指定的后台的upload文件夹中,但是从电脑桌面直接选择一张图片就失败。

    原因

    从网上海搜终于看到一篇似乎有答案的文章,意思是指上传图片时的图片所在的文件信息是助于将图片临时存储在服务器的信息,没有文件头即找不到临时文件中的图片。
    我是相信这个说法的,因为我在桌面新建一个文件夹再放张图片进去,上传成功。

    展开全文
  • 安卓APP上传图片到服务端并保存到电脑文件夹,适配9.0,可以同时上传9张照片。服务端是springMVC,导入即可使用,安卓项目也是,导入即可使用。
  • 如果手机访问不了电脑,请参考博文:同一wifi或局域网下手机访问windows10电脑上传文件大小限制

    苹果手机如果想要将手机相册中照片上传到笔记本或电脑上,需要下载iTunes,需要连接到电脑,不太好操作;作为一个程序员,将照片上传到个人电脑其实很简单,

    本文介绍使用SpringBoot开发一个简单的应用即可将手机上的照片上传到电脑。

     

    1、开发SpringBoot应用:图片上传功能

    1.1 添加maven依赖:

        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.3.RELEASE</version>
            <relativePath/>
        </parent>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <!-- servlet 依赖. -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
            </dependency>
    
            <!-- tomcat 的支持. -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
                <scope>provided</scope>
            </dependency>
    
        </dependencies>

     

    1.2 配置文件

    由于涉及上传页面,需要使用JSP(SpringBoot整合JSP可以参考博文:SpringBoot入门教程四:Spring Boot添加JSP支持),新增配置文件application.properties, 内容如下:

    server.port=8080
    
    # 页面默认前缀目录
    spring.mvc.view.prefix=/WEB-INF/jsp/
    # 响应页面默认后缀
    spring.mvc.view.suffix=.jsp
    
    # 上传文件的最大值
    spring.servlet.multipart.max-file-size=1000MB
    spring.servlet.multipart.max-request-size=1000MB

    注意:

    springboot 默认 multipart.max-file-size大小是1M,max-request-size默认大小是10M,现在手机的像素都比较高,拍的照片都比较大,默认的基本不够,可根据个人情况适当调整。

     

    1.3 编写上传页面

    在webapp文件夹(如果没有,在main文件夹下创建)下新增文件夹 :WEB-INF/jsp/,在jsp文件夹下新增index.jsp, 内容如下:

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>图片上传</title>
    </head>
    <body>
    <form action="/upload" method="post" enctype="multipart/form-data">
        <input type="file" name="file" accept=".png,.jpg" multiple/>
        <button type="submit">点我上传</button>
    </form>
    </body>
    </html>

     

    1.4 编写首页及上传图片接口

    首页:IndexController:

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.GetMapping;
    
    @Controller
    public class IndexController {
    
        @GetMapping("index")
        public String index() {
            return "index";
        }
    }

    上传接口:

    import org.springframework.util.FileCopyUtils;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.multipart.MultipartFile;
    
    import java.io.File;
    import java.io.IOException;
    
    @RestController
    public class FileUploadController {
    
        @RequestMapping(value = "upload", method = RequestMethod.POST)
        public String fileUplaod(@RequestParam(value = "file") MultipartFile[] files) throws IOException {
            for (int i = 0; i < files.length; i++) {
                MultipartFile file = files[i];
                byte[] bytes = file.getBytes();
                String pathName = "D:\\pictures\\" + file.getOriginalFilename();
                File destFile = new File(pathName);
                FileCopyUtils.copy(bytes, destFile);
            }
            return "success";
        }
    }

     

    1.5 编写启动类:

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class PicUploadApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(PicUploadApplication.class, args);
        }
    }

    至此,上传图片功能的 SpringBoot 应用开发完成, 运行PicUploadApplication ,启动成功后,先使用电脑浏览器访问:http://127.0.0.1:8080/index

    文件会上传到电脑的D:/pictures 文件夹下, 上传前确保D盘下已经创建了pictures目录,支持多个图片上传。

     

    2、使用手机浏览器访问

     

    以上已经可以访问及上传图片了,现在我们使用手机浏览器来访问;

    首先确保手机和运行SpringBoot应用的电脑在同一wifi或局域网下;

    然后查看本机的ip地址,我的电脑ip为:192.168.0.102。

    测试手机为iphone8,打开浏览器,访问:http://192.168.0.102:8080/index,效果如下:(如果访问不了,请参考博文: 同一wifi或局域网下手机访问windows10电脑 解决。)

    点击选取文件,弹出选择菜单:

    选择照片图库,就可以选择手机上的照片,选择好后,点击 ‘点我上传’, 即可将手机上的照片上传到 电脑的 D:/pictures 目录下。

    手机上存了好久的照片几分钟就全部传到了电脑上了,有兴趣的赶快去试试吧!

    源码: https://github.com/river106/file-transfer

     

     

     

     

    展开全文
  • 是这样,我现在的项目能够上传一张图片到页面,但是如果之前上传图片,再上传就会把原先的替换掉,现在要求上传第二次的话不替换第一次的图片,依次排开。。。最好我还可以手动删除(这个顺带着) 有没有谁会的?...
  • android_Socket网络编程实现手机图片上传电脑

    万次阅读 热门讨论 2013-11-22 17:39:48
    socket编程,实现手机图片上传电脑

    socket编程机制:客户端与服务端通过socket套接字连接后都会返回一个实例对象,分别保存这个对象,就相当于保存的对方的地址。Socket理解为一个可以连通网络上不同计算机程序之间的管道,把一堆数据从管道的A端扔进去,则会从管道的B端出来。管道的端口由两个因素来唯一确认,即机器的IP地址和程序所使用的端口号。端口号就是程序员指定的一个数字,许多著名的木马程序在网络上扫描不同的端口号就是为了获取一个可以连通的端口从而进行破坏。程序不要使用太小的端口号,它们一般被系统占用了,也不要使用一些常用的端口,一般来说使用1000~5000之内的端口比较好

    实现功能:

    1.实现手机相册中的单个图片上传到电脑指定路径。(手机相册存在固定位置/sdcard/DCIM/Camera/...)

    输入*.jpg,*.jpeg等

    2.修改之前上传固定位置的单个图片为输入相册中的多个图片名称,用逗号“,”分隔开,然后上传到电脑,提示用户是否上传成功。

    3.因为上传照片很难分清哪个照片需要添加照片描述,后来想使用ExpandableListView下拉列表让用户选择图片内容类型,选择后自动添加到输入框和图片名称以“:”分开,上传电脑以此描述类型命名为图片名称,为防止图片重名,前面加上上传时原图片名称,上传同一张图片时才会发生覆盖,不会引起图片丢失,还能直观查看图片内容描述。

    4.改善项目功能范围太小的缺陷,添加输入手机内某个文件所在路径,就可获取路径下的所有图片全部上传到电脑。

    注意测试时最好用真机,否则虚拟机虚拟内存没有图片无法测试功能是否成功

    1.首先搭建好客户端环境,新建android-project ,新建activity

        将手机中的图片发送字节给服务端

    2.创建手机界面布局mainactivity.xml

          界面中有textview、EditText、Button、ExpandableListView控件

    这里的界面效果:

     

    3.MainActivity----socket客户端:接收手机图片信息并处理

    完成任务1.在固定路径下(sdcard/./.)查找图片文件,输入图片名称实现上传,

                   2.实现输入手机内图片文件的绝对路径,然后点击上传按钮,可将图片上传到电脑指定位置。服务器来接收图片并指定存放位置。

                   3.实现选择图片的类型并将其图片复制后重命名,以便用户在电脑分辨图片内容并使用。

                   4.ExpandableListView下拉列表的的学习和使用,重写下拉列表适配器,显示自定义样式

                   5.截取原图片的名称使其与图片内容类型共同组成上传后的图片名称。例如:a.jpg 图片内容类型为旅游,则重命名的名称为旅游a.jpg

    public class UploadPhotoActivity extends Activity {
    	private Socket socket;
    	private String ip = "10.11.204.34";//电脑ip地址,在本地连接的属性下查找本机地址
    	private int port = 4652;//端口号
    	String[] imgStrings;
    	BufferedReader reader;
    	ExpandableListView exp;
    	File file;
    	boolean result = false;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_upload_photo);
    		查找组件img 、seriesUpload、filePath、exp。。。。
    		exp.setAdapter(getAdapter());
    		//点击子视图文本触发事件
    		exp.setOnChildClickListener(new OnChildClickListener() {
    			@Override
    			public boolean onChildClick(ExpandableListView parent, View v,
    					int groupPosition, int childPosition, long id) {
    				String nowString=img.getText().toString().concat(":"+getAdapter().getChild(groupPosition, childPosition).toString());
    				img.setText(nowString);
    				exp.collapseGroup(0);//选择子文本后收缩下拉列表
    				return false;
    			}
    		});
    		//根据图片名称实现上传
    		mButton.setOnClickListener(new Button.OnClickListener() {
    			@Override
    			public void onClick(View v) {
    				String strString = img.getText().toString();
    				imgStrings = new String[] {};
    				if (strString.trim().length() == 0)
    					return;
    				if (strString.contains(",")) {// 多张图片上传
    					imgStrings = strString.split(",");
    					for (int i = 0; i < imgStrings.length; i++) {
    						if(imgStrings[i].contains(":"))
    						    upload(imgStrings[i].split(":")[0],imgStrings[i].split(":")[1]);
    						else
    						    upload(imgStrings[i], "");
    						getResult(i+1);
    					}
    				} else {//只传一张图片
    					if(strString.contains(":")){//选择图片描述
    					    upload(strString.split(":")[0],strString.split(":")[1]);
    					}
    					else//没有选择图片描述
    					    upload(strString, "");
    					getResult(1);
    				}
    				
    			}
    		});
    		//根据文件夹路径上传文件内一系列图片
    		seriesUpload.setOnClickListener(new Button.OnClickListener() {
    			@Override
    			public void onClick(View v) {
    				String pathString = filePath.getText().toString();
    				imgStrings = new String[] {};
    				if (pathString.trim().length() == 0)
    					return;
    				String[] paths=listFile(filePath.getText().toString());
    				if (paths.length==0) {// 文件夹没有图片
    					Toast.makeText(UploadPhotoActivity.this, "文件夹内没有可传图片文件!",
    							Toast.LENGTH_SHORT).show();
    					return;
    				} else {
    					for (int j = 0; j < paths.length; j++) {
    						seriesUpload(paths[j]);
    						getResult(j);//提示是否已上传成功
    					}
    				}
    			}
    		});
    	}
    	//i代表上传的图片索引,返回上传结果
    	private void getResult(int i) {	
    		if (file.length() != 0)
    			Toast.makeText(UploadPhotoActivity.this, "上传成功!",
    					Toast.LENGTH_SHORT).show();
    		else
    			Toast.makeText(UploadPhotoActivity.this, "第"+i+"张上传失败,不存在此文件",
    					Toast.LENGTH_SHORT).show();
    	}
    	//得到文件夹下的所有图片绝对路径
             public  String[] listFile(String derect) {
                 File file = new File(derect);
                 File[] f = file.listFiles();
                 String Path[] = new String[f.length];
                 for (int i = 0; i < f.length; i++)
                 {
                         Path[i] = f[i].getPath();
                         System.out.println(Path[i]);
                 }
                 return Path;      
    }
    
    	// 根据图片名称上传照相机中单个照片
    	private void upload(String path,String scrip) {
    		DataOutputStream dos;
    		FileInputStream fis;
    		try {
    			///sdcard/DCIM/Camera/照相机拍摄后图片所存路径
    			file = new File("/sdcard/DCIM/Camera/" + path.trim());
    			if (file.length() == 0) {
    				return;
    			} else {
    				socket = new Socket(ip, port);
    				dos = new DataOutputStream(socket.getOutputStream());
    				fis = new FileInputStream(file);
    				dos.writeUTF(path.substring(0,path.indexOf("."))+scrip+path.substring(path.indexOf(".")));
    				dos.flush();
    				byte[] sendBytes = new byte[1024 * 8];
    				int length;
    				while ((length = fis.read(sendBytes, 0, sendBytes.length)) > 0) {
    					dos.write(sendBytes, 0, length);
    					dos.flush();// 发送给服务器
    				}
    				dos.close();//在发送消息完之后一定关闭,否则服务端无法继续接收信息后处理,手机卡机
    				/*reader = new BufferedReader(new InputStreamReader(
    						socket.getInputStream()));
    				result = Boolean.parseBoolean(reader.readLine().toString());
    				System.out.println("上传结果" + result);//运行时总是提示socket关闭,不能接收服务端返回的消息
    				reader.close();*/
    				fis.close();
    				socket.close();
    			}
    		} catch (UnknownHostException e) {
    			e.printStackTrace();
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    
    		}catch (SocketTimeoutException e) {
    			e.printStackTrace();
    			Toast.makeText(UploadPhotoActivity.this, "超时,上传失败",
    					Toast.LENGTH_LONG).show();
    		}catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    	//根据文件夹路径上传所有的图片到服务器
    	//此dirpath是图片绝对路径
    	private void seriesUpload(String dirpath) {
    		DataOutputStream dos;
    		FileInputStream fis;
    		try {
    			file = new File(dirpath);
    			if (file.length() == 0) {
    				return;
    			} else {
    				socket = new Socket(ip, port);
    				dos = new DataOutputStream(socket.getOutputStream());
    				fis = new FileInputStream(file);
    				dos.writeUTF(dirpath.substring(dirpath.lastIndexOf("/")+1));//截取图片名称
    				dos.flush();
    				byte[] sendBytes = new byte[1024 * 8];
    				int length;
    				while ((length = fis.read(sendBytes, 0, sendBytes.length)) > 0) {
    					dos.write(sendBytes, 0, length);
    					dos.flush();// 发送给服务器
    				}
    				dos.close();//在发送消息完之后一定关闭,否则服务端无法继续接收信息后处理,手机卡机
    				fis.close();
    				socket.close();
    			}
    		} catch (UnknownHostException e) {
    			e.printStackTrace();
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		}catch (SocketTimeoutException e) {
    			e.printStackTrace();
    			Toast.makeText(UploadPhotoActivity.this, "超时,上传失败",
    					Toast.LENGTH_LONG).show();
    		}catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    	//下拉列表适配器设置成自己需要的样式
    	private ExpandableListAdapter getAdapter(){
    		 final String[] generalsTypes = new String[] { "图片分类"};
    		 //子视图显示文字
    	     final String[] generals = new String[] { "地方特色风景", "个人生活写照、旅游怀念","地图拍摄","美食", "工作需求图片", "办公环境写实","天气图片","幸福一家人", "好友、同事照片", "汽车","明星写真"};
            //重写adapter类,创建新适配置
    		 ExpandableListAdapter adapter=new ExpandableListAdapter(){
    				@Override
    				public boolean areAllItemsEnabled() {return false;}
    				@Override
    				public Object getChild(int groupPosition, int childPosition) {
    					return generals[childPosition];
    				}
    				@Override
    				public long getChildId(int groupPosition, int childPosition) {
    					return childPosition;
    				}
    				@Override
    				public View getChildView(int groupPosition, int childPosition,
    						boolean isLastChild, View convertView, ViewGroup parent) {
    					 LinearLayout ll = new LinearLayout(
    							 UploadPhotoActivity.this);
    		                ll.setOrientation(0);
    		                TextView textView = new TextView(UploadPhotoActivity.this);
    		                AbsListView.LayoutParams lp = new AbsListView.LayoutParams(
    		                        ViewGroup.LayoutParams.FILL_PARENT, 64);
    		                textView.setLayoutParams(lp);
    		                textView.setGravity(Gravity.CENTER_VERTICAL);
    		                textView.setPadding(36, 0, 0, 0);
    		                textView.setTextSize(18);
    		                textView.setText(getChild(groupPosition, childPosition)
    		                        .toString());
    		                ll.addView(textView);
    		                return ll;
    				}
    				@Override
    				public int getChildrenCount(int groupPosition) {return generals.length;}
    				@Override
    				public Object getGroup(int groupPosition) {return generalsTypes[groupPosition];}
    				@Override
    				public int getGroupCount() {return generalsTypes.length;}
    				@Override
    				public long getGroupId(int groupPosition) {return groupPosition;}
    				@Override
    				public View getGroupView(int groupPosition, boolean isExpanded,
    						View convertView, ViewGroup parent) {
    		                LinearLayout ll = new LinearLayout( UploadPhotoActivity.this);
    		                ll.setOrientation(0);
    		                TextView textView = new TextView(UploadPhotoActivity.this);
    		                AbsListView.LayoutParams lp = new AbsListView.LayoutParams(
    		                        ViewGroup.LayoutParams.FILL_PARENT, 50);
    		                textView.setLayoutParams(lp);
    		                textView.setGravity(Gravity.CENTER_VERTICAL);
    		                textView.setPadding(80, 5, 0, 0);
    		                textView.setTextSize(20);
    		                textView.setTextColor(Color.BLACK);
    		                textView.setText(getGroup(groupPosition).toString());
    		                ll.addView(textView);
    		                return ll;
    				}
    				@Override
    				public boolean hasStableIds() {
    					return true;
    				}
    				@Override
    				public boolean isChildSelectable(int groupPosition,
    						int childPosition) {
    					return true;
    				}
    				@Override。。。。。。一系列要实现的父类的方法
    			};
    			return adapter;
    	}
    }

     

    4.创建服务器端,新建java-project,在main方法中写入服务器接收信息代码

         服务端接收字节写入本地电脑文件内

    //服务器
    public class TransFileServer {
    	public static void main(String[] args) {
    		uploadThread t = new uploadThread();
    		t.start();
    	}
    }
    class uploadThread extends Thread {
    	private static final int HOST_PORT = 4652;
    	DataInputStream inputStream;
    	FileOutputStream fos;
    	boolean flag = false;
    	@Override
    	public void run() {
    		Socket skt = null;
    		try {
    			ServerSocket server = new ServerSocket(HOST_PORT);
    			while (true) {
    				skt = server.accept();
    				System.out.println("接收到Socket请求");
    				//接收客户端文件
    				inputStream = new DataInputStream(skt.getInputStream());
    				PrintWriter writer = new PrintWriter(skt.getOutputStream());
    				String trueName = inputStream.readUTF();
    				fos = new FileOutputStream("D://" + trueName);
    				byte[] inputByte = new byte[1024 * 8];
    				int length;
    				while ((length = inputStream.read(inputByte,0,inputByte.length)) > 0) {
    					System.out.println("正在接收数据..." + length);
    					flag = true;
    					fos.write(inputByte, 0, length);
    					fos.flush();
    				}
    				System.out.println("图片接收完成");
    				fos.close();
    				inputStream.close();
    				// 服务器发送消息
    				writer.println(flag);// 返回是否接收到图片
    				writer.flush();
    				writer.close();
    				skt.close();
    			}
    		}catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    }


    5.可选择使用较完善的获取图片列表方法代码段:

    public List<STRING> getPictures(final String strPath) { 
    		  List<STRING> list = new ArrayList<STRING>(); 		    
    		  File file = new File(strPath); 
    		  File[] files = file.listFiles(); 		    
    		  if (files == null) { 
    		      return null; 
    		  } 		    
    		  for(int i = 0; i < files.length; i++) { 
    		      final File f = files[i]; 
    		      if(f.isFile()) { 
    		          try{ 
    		              int idx = f.getPath().lastIndexOf("."); 
    		              if (idx <= 0) { 
    		                  continue; 
    		              } 
    		              String suffix = f.getPath().substring(idx); 
    		              if (suffix.toLowerCase().equals(".jpg") || 
    		                  suffix.toLowerCase().equals(".jpeg") || 
    		                  suffix.toLowerCase().equals(".bmp") || 
    		                  suffix.toLowerCase().equals(".png") || 
    		                  suffix.toLowerCase().equals(".gif") ) 
    		              { 
    		                  list.add(f.getPath()); 
    		              } 
    		          } catch(Exception e) { 
    		              e.printStackTrace(); 
    		          } 
    		      } 
    		  } 		    
    		  return list; 
    }

    6.扩展功能;后期将介绍实现文件检索批量上传图片,用户通过Checkbox复选框选择自己要上传的图片(必须是图片文件才可上传,不是图片给用户提示信息),将这些选中的图片可获取图片名称加入到一个list数组保存起来,然后统一上传。

     

     

    展开全文
  • 1、批量上传 断点续传 web上传 页面上显示显示本地电脑文件夹信息 多种上传方式 可控制上传文件的格式和大小 2、可以直接选择文件夹上传上传到服务器后,可以根据文件夹的目录结构重新建立文件夹结构 3、显示...
  • 文件上传时一般生成临时文件来保存目录,这个临时文件tomcat下,修改代码或重启tomcat临时文件下保存的文件或图片都会消失不见了,但是若保存本地磁盘上,用&lt;img&gt;标签中的src直接访问本地图片路径...
  • 之前有个需求要把手机的照片上传到服务器的,还想着网上看看有没有适合的,结果都是多年前的案例,而且试了很多次APP不是闪退,就是没法上传到服务器。还是自己写吧。 先看一下效果吧! 二、实现工具与环境 1....
  • 苹果手机像素方面都是比较高,像平时外出的时候,都喜欢用手机进行拍照留念,想把这照片通过电脑,分享不同的平台,那苹果手机上的照片,怎么上传电脑呢,有什么方法可以上传,接下来由小编分享相关内容。...
  • 我的是 如何找到这个路径? 1,传输图片是不会有这个选项“文件中显示” 2 但是传输文件->右键->会有这个选项“文件中显示” 然后就可以看到路径了 ...
  • 将人意识上传电脑

    千次阅读 多人点赞 2019-07-10 10:24:38
    俄罗斯亿万富豪德米特里·伊茨科夫(Dmitry Itskov)是一个喜欢幻想的人,他于2011年发起了“2045行动”(2045 Initiative),希望2045年他65岁之前把自己的意识上传到一台电脑中去,这样他的灵魂就可以永生了。...
  • 直接利用库生成二维码  import qrcode qr = qrcode.QRCode(  ... error_correction=qrcode....利用上传图片生成二维码,目前还没有写出来 转载于:https://my.oschina.net/wwwweihaobangcom/blog/3014430
  • 把数码相机里的照片上传电脑上的方法朋友们,你们知道如何把数码相机里的照片上传电脑上吗?下面小编为您收集整理了把数码相机里的照片上传电脑上的方法,希望对您有帮助!把数码相机里的照片上传电脑上的...
  • ios11照片的格式并不是平时我们经常使用的格式,很多人在电脑上并打不开这种格式,说到原因少不了不同系统的不兼容,既然系统不同,想打开也只能转换为同一种格式,那怎么在电脑上打开这种iOS11照片呢?今天和大家.....
  • 电脑上传文件至GitHub全过程

    千次阅读 2017-03-22 19:37:48
    前几天因为需要传文件至...故此记录下我的使用Git上传文件的过程,希望你们能够顺利地上传,不要被气死了。当然了,不要问我那些过程都有什么含义,说实话我完全不知道,我的目的只是为了上传文件,这玩意儿估计是
  • 电脑无法上传文件(解决方法)

    千次阅读 2016-06-13 08:05:13
    最近不管哪里上传图片或者文件都是网络异常;这让我头疼死了; 网速还慢, 尤其再往云盘上面上传到时候,开始5,6kb,然后就上传失败,网络异常。 最后无意间路由器上发现的一个MTU,一个参数; 最大传输单元MTU...
  • 小程序写了一个星期,马上要交付给客户,真机测试都没有问题后,提交体验版之后发现图片上传不上去,然后我就网上找资料,总结以下几个原因: 1.先看服务器域名是否配置,uploadFile 2. 真机调试 不校验合法...
  • 控间就会去访问服务器的路径,而不是去找上传图片电脑的路径,然后就报错了,找不到文件,请问那个大神有解决的办法 代码如下 public void UpLoadFile(string localFile, string ftpPath) { if (!File.Exists...
  • 如何IPFS里面上传一张图片

    千次阅读 2018-03-26 15:22:47
    之前有好几人问过小编,想IPFS里面上传一张图片。如何做?今天小编就讲一下如何IPFS里面上传、下载文件?1 下载IPFS软件下载地址:https://dist.ipfs.io/#go-ipfs打开这个地址后网页会根据你的当前操作系统自动...
  • 图片类型文件上传

    2019-05-08 10:30:16
    运行过程是这样的,当点击上传文件按钮时,就会触发选择文件,去电脑里面选择上传的文件,文件规定是图片文件,其他的文件不能上传,完成这个需求的过程如下: 视图这里定义一个方法,方法定义完成后,文件上传...
  • 电脑总是另存文件或者打开文件上传时的对话框卡死几分钟才会好? 困惑了好久的问题,今天要解决了,原来是主题搞的鬼,因为喜欢 机器人总动员,就安装了这个主题。  各种杀毒,各种百度,Google都没有解决。 ...
  • 1、项目的配置中添加, ...2、html上传图片,使用form提交或者ajax提交文件都行 一、.html表单上传(不推荐) 最传统的图片上传方式是form表单上传,使用form表单的input[type=”file”]控件,打开系...
  • 一台电脑只要接入互联网就难免要下载上传文件(这是一定的,哈哈!),可是有一些软件却你没有运行或上传的时候依然在上传着文件(这里最厉害就要算迅雷了)。可能有人会说没发现也没什么了不起上传上传管它呢,...
  • 测试用例-上传图片

    千次阅读 2019-04-18 15:44:02
    上传图片 图片功能测试 图片默认打开位置测试-是否是电脑桌面 选择符合要求的图片上传–上传成功 上传成功的图片名称显示–显示正常(根据需求) 查看,下载上传成功的图片–上传的图片可查看或下载 删除上传成功...
  • 美图秀秀批量处理图片大小,针对CSDN博客上传图片要求,小于2M,图片大小设计712*400   第一步:安装美图秀秀 第二步:安装美图秀秀批处理 第三步:打开美图秀秀批处理 选取多个图片,然后如下设置即可:
  • 有些时候,为了保证企业内部资料的安全,往往需要屏蔽掉钉钉电脑端文件上传、下载功能。例如,上传功能往往会导致企业内部文件外泄,而下载功能有可能会下载到带毒的文档或者可执行文件。下面就介绍一种通过代理屏蔽...
  • java 中 微信 web开发中如何将页面页面上传图片、下载保存到服务端 (只要手机微信开发,电脑上的方法就不必了) 微信 微信 微信

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,244
精华内容 20,897
关键字:

怎么在电脑上传图片