java实现图片上传至服务器并显示,如何做?

java实现图片上传至服务器并显示,如何做?,第1张

给你段代码,是用来在ie上显示的(servlet):
public void doGet(>

你好!

另一台机器也要有处理文件上传的WEB程序,你可以参考Stream上传插件(支持HTML5和Flash两种方式上传)

Stream 上传插件

Stream 是解决不同浏览器上传文件的插件,是Uploadify的Flash版和Html5版的结合!

Stream 简介

Stream 是根据某网的文件上传插件加工而来,支持不同平台(Windows, Linux, Mac, Android, iOS)下,主流浏览器(IE7+, Chrome, Firefox, Safari, 其他)的上传工作,当然在Html5标准下,还支持文件的断点续传功能,有效解决大文件的Web上传问题!

主要特征

1 源码完全开放,目前有Java、PHP、Perl三种后台语言实现

2 支持HTML5、Flash两种方式(跨域)上传

3 多文件一起上传

4 HTML5支持断点续传,拖拽等新特性

5 兼容性好IE7+, FF36+, Chrome,Safari4+,遨游等主流浏览器

6 进度条、速度、剩余时间等附属信息

7 `选择文件的按钮`可以自定义

8 简单的参数配置实现 灵活多变的功能

9 支持文件夹上传(Chrome21+, Opera15+)

10 支持自定义UI(V14+)

指定跨域上传就可以了

这些都是小鸟云的工程师告诉我的,建议你可以试试小鸟云

可以通过FTP的方式上传到指定服务器
希望我团的答案能给您一定的帮助~祝您早日解决问题~!
SOSO
~你敢告诉我,我的回答哪不符合规定了么??不告诉我原因我怎么改???

import javaio;
public class CopyIMG{
    public static void main(String[] args)throws Exception{
        File file = new File("C:\\xxjpg");
        if(!fileexists())
            throw new RuntimeException("文件不存在");
        FileInputStream fis = new FileInputStream(file);
        byte[] b = new byte[1024];
        int len = 0;
        FileOutputStream fos = new FileOutStream("要保存的服务器路径");
        while((len=isread(b))!=-1){
            foswrite(b,0,len);
        }
        fosclose();
        fisclose();
    }
}

既然考虑到 安全问题,那么在客户端实现确实是不安全的。
服务器端实现很简单呀
首先,保存文件的过程估计你已经写好了,那么文件名等信息应该也获取到了。
服务器端实现连接自己的数据库,然后执行sql就好了呀。
当然还有一种实现,就是由客户端拼sql,当作一个字符串传给服务器端,由服务器端去执行。几乎所有的界面化数据库连接工具都是这样做的,主要是因为sql是人现场录入的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10512511.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存