今天,因为一个项目的要求要写个图片上传系统,还要带图缩略图的。昨天我就在网上找了一下java的图片类。有一个叫Jimi的类,看了一下功能是简介觉的不错,但有人说这个类生的的缩略图不是太清楚,因为我还没时间学和用所以暂且不表;还有个叫JMagick,但这个让我晕的是还是装插件!晕死,java还在整个DLL来用,没天理哈!不过对图像要的高的可以考虑用一下这个类,这个类在UNIT和Linux也有相应的插件包的。 到头来我还是挑个了...
网上的例子都是linux c socket http 下载文件的,例如 http://blog.chinaunix.net/u2/76292/showart_1353805.html ,大伙有上传的例子吗?参考参考啊,谢谢! [ 本帖最后由 diyself 于 2009-3-12 17:28 编辑 ]
import org.apache.struts.upload.FormFile; import java.io.InputStream; import java.io.OutputStream; import java.io.FileOutputStream; /* * 文件上传类! */ public class Upload { /** * @param path 要存储的路径 * @param file 文件 * @return */ public boolean up(String path, FormFile file)throws Exc...
下面这段代码表示我的大概思路: File *fp = fopen("stefanie.jpg", "r"); char buf[BUFFSIZE]; while (fgets(buf, BUFFSIZE, fp) != NULL) { send(sockfd, buf, strlen(buf), 0); } 测试的时候有问题,474K的图像每次只能传91K就停了,这是什么原因呢?解决办法是什么?
请问各位高手,我在写socket发送http请求下载图片时,遇到问题,图片没有完全下载完,好像前面部分没有,不知道什么原因?需要高手们帮忙,谢谢! int Httpsocket::GetFile(string request_url) { int result=0; int sockfd=0; int len=0; struct sockaddr_in address; sockfd = socket(AF_INET, SOCK_STREAM, 0); address.sin_family = AF_INET; address.sin_addr.s_addr = inet_addr("221.238.24...
在socket编程中,我在服务端用send函数发送数据,在客户端用recv函数接受数据。当发送一个文本文件时,能够正常发送和接收。但是当发送一张图片时,服务端只发送了图片的一部分就以为图片发送完毕了,就不发了,客户端那边就只能接收到该图片的一部分数据。请问这是怎么回事? 在程序中,我用while(fgets(buf,BUFLEN,fp)!=NULL)获取要传输的文件的数据,然后send()。
java中的图片处理是很让人头疼的一件事情。目前java api中的imageIO可以将gif图片转换成png图片,jpg图片可以正常转换。据说gif转jpg也是有办法的,但是将jpg转成gif,我费了很大的工夫才找到一个很好的解决方案。 首先介绍的是一段很好的缩放图片的代码:: public static BufferedImage resize(BufferedImage source, int targetW, int targetH) { // targetW,targetH分别表示目标长和宽 int type = source...
package example; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileTransfer { public static void main(String[] args) { try { byte imageDataByte[] = new byte[20000]; String stmp = "" ; String hexStr = ""; FileInputStream fis = new FileInputStream(new File("D:\\sh...
java操作图片可以用 javax.imageio 包或GEF的Draw2D java操作图片可以用 javax.imageio 包或GEF的Draw2D,但我觉得简单就是美,所以用了调用外部程序的方法:imagemagick 我的需要是对一张400*430的jpeg文件剪切,然后存为tga格式 process = Runtime.getRuntime().exec("convert a.jpeg crop 400x380+0+0 a.tga"); 一句搞定,有比这更简单的吗? 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.ne...