首页 >>  正文

java项目文件上传

来源:baiyundou.net   日期:2024-09-21

华为云云耀云服务器L实例评测 | 自定义图床项目-华为云+图床配置

自定义图床项目方案:云服务器 + Spring boot + PicGo

???? 什么是图床?它能干什么?????

图床是一个在线服务或软件,用于存储、管理和优化图像以供博客、网站或其他在线平台使用。它允许您上传图像,并生成用于在您的网站或博客中嵌入或引用这些图像的URL。一般来说,图床还提供图像优化和缩放服务,以使图像加载速度快,且不会对网站或博客的服务器造成过大负担。我们在编写md笔记时,本地图片常常非常乱序的存储在本地文件夹中,或者我们在进行微信小程序开发时,常常因为开发文件过大而无法部署上线,这个时候我们就需要用到图床,将我们的大文件上传到服务器中,减少文件大小。所以总结一下,图床做了两件事。 1. 文件上传 2. 生成文件的访问直链

???? 购买华为云云耀云服务器 ????

这里系统镜像选择ubuntu系统,后面要部署后端服务,当然windows系统也行,本文选择ubuntu系统为例。 2. 打开服务器端口我们打开控制台,然后在打开云耀云服务器L实例添加安全组,主要是打开宝塔远程访问端口8888,文件传输端口2021,以及后端图床端口9999(可以自定义,在后端程序中更改)

主要看以下端口是否开放:

协议端口

描述

TCP:9999

图床端口

TCP:80443

网站访问端口

TCP:202130000-40000

FTPI端口

TCP:8888

宝塔端口

TCP:3389

windows系统远程访问端口

TCP:22

linux系统远程访问端口

???? 下载PicGo ????

PicGo下载地址 picGo 下载后下载自定义图床插件这里我们安装最新的,如下红色框圈出来的部分。PiGco插件链接这里我们看web-uploader插件源码会发现接收的参数是JSON格式,并要指定相应的值。

⭐️ 部署后端服务 ⭐️

1.服务器下载宝塔 ubuntu 输入以下命令即可:

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

windows系统在官网下载:宝塔下载地址

2.将程序打包上传我们将java程序打包后的jar文件上传,项目开源地址:图床程序注意上面的项目端口需要跟程序中的端口一致,且服务器安全组中也要放行该端口

3.打开文件传输端口

server:

port:9999

4.配置PicGO

参数

API地址

服务器ip:端口/fileUpload/uploadImg

POST参数

file

JSON路径

path

自定义请求头

{“content-type”:“multipart/form-data”}

Body

{“imgPath”:“/image/”,“ipAddress”:“服务器ip:端口”}

???? 测试是否成功 ????

程序运行成功后,就该测试能否成功了。上传图片后,能在相册中看到,就代表成功了。

-----已授权转载

","gnid":"9b7ab6f3b80d90d52","img_data":[{"flag":2,"img":[{"desc":"","height":"696","title":"","url":"https://p0.ssl.img.360kuai.com/t01e406c95a76543957.jpg","width":"917"},{"desc":"","height":"819","title":"","url":"https://p0.ssl.img.360kuai.com/t01d65e2c72ee4b1503.jpg","width":"923"},{"desc":"","height":"693","title":"","url":"https://p0.ssl.img.360kuai.com/t0156f8e5b5a0d7434a.jpg","width":"936"},{"desc":"","height":"495","title":"","url":"https://p0.ssl.img.360kuai.com/t01079bd5c131a79530.jpg","width":"912"},{"desc":"","height":"295","title":"","url":"https://p0.ssl.img.360kuai.com/t01d52c3e43afbc74a4.jpg","width":"746"},{"desc":"","height":"564","title":"","url":"https://p0.ssl.img.360kuai.com/t010abcc486d4b3a753.jpg","width":"1000"},{"desc":"","height":"175","title":"","url":"https://p0.ssl.img.360kuai.com/t017aa25a6350b8e9f7.jpg","width":"561"},{"desc":"","height":"285","title":"","url":"https://p0.ssl.img.360kuai.com/t013eadba88297bcac1.jpg","width":"1106"},{"desc":"","height":"766","title":"","url":"https://p0.ssl.img.360kuai.com/t01047ea435ad98c35b.jpg","width":"904"},{"desc":"","height":"388","title":"","url":"https://p0.ssl.img.360kuai.com/t01efd009633d1a8cdb.jpg","width":"620"},{"desc":"","height":"521","title":"","url":"https://p0.ssl.img.360kuai.com/t01c2260d8e800acb6e.jpg","width":"915"},{"desc":"","height":"508","title":"","url":"https://p0.ssl.img.360kuai.com/t01f9ed2fd7058901b2.jpg","width":"762"}]}],"original":0,"pat":"art_src_0,fts0,sts0","powerby":"pika","pub_time":1699922693000,"pure":"","rawurl":"http://zm.news.so.com/829efdc4297c79efdb153928b8f0c06c","redirect":0,"rptid":"a6f5f9df0ca093c2","rss_ext":[],"s":"t","src":"杨老师技术评论","tag":[{"clk":"ktechnology_1:华为云","k":"华为云","u":""}],"title":"云耀云服务器L实例评测华为云+图床配置

宦李万2291java实现文件上传及进度条的几种做法 详细?? -
汲雨翰13895904187 ______ 4、刚刚提醒了我,还可以直接开发浏览器插件. 上述四种方法的比较: 1、开发简单,由于要定时起一个HTTP 连接去获得进度信息,因此,发生的连接请求也增多 ,另外,在低速的情况下,常常会出各种各样的BUG,网络环境的差异,还造...

宦李万2291怎么用JAVAWEB上传文件? -
汲雨翰13895904187 ______ java上传可以使用common-fileupload上传组件的. common-fileupload是jakarta项目组开发的一个功能很强大的上传文件组件 下面先介绍上传文件到服务器(多文件上传): import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import ...

宦李万2291在java中怎么做到上传本地文件 -
汲雨翰13895904187 ______ java 如何只通过后台把本地文件上传的服务器上去import java.io.*;public class CopyIMG{ public static void main(String[] args)throws Exception{ File file ...

宦李万2291java开发的网站如何实现上传功能? -
汲雨翰13895904187 ______ 这个不好说清楚,简单的说,java的IO方面了解多少?文件上传跟那个差不多,页面上用TYPE="FILE"的控件,后台将其读到指定位置就行了,具体去GOOGLE,或者参考JAVA API

宦李万2291Java Web项目实现上传文件以及下载文件功能的关于路径的问题 -
汲雨翰13895904187 ______ 你这个项目用的maven来管理包和依赖的,但你不用太在意这个maven的目录结构啊.你做上传的时候应该把文件放到个单独的位置而不是放到src目录里面,因为这个src目录部署后是要拷到WEB-INF下面的classes目录的,如果确实需要这样做,那你就在写上传代码的时候把文件拷到target目录中

宦李万2291用java怎么上传图片到项目指定的文件夹 -
汲雨翰13895904187 ______ 问候朋友. 方法如下: 代码如下: import java.io.*; /** * 复制文件夹或文件夹 */ public class CopyDirectory { // 源文件夹 static String url1 = "f:/photos"; // 目标文件夹 static String url2 = "d:/tempPhotos"; public static void main(String args[]) ...

宦李万2291求java web 实现的文件上传代码 用开发环境是myeclipse
汲雨翰13895904187 ______ 这个例子下载:commons-fileUpload-1.2 的jar包:http://www.apache.org/commons/,同时可以把commons-IO的jar包一起下载,以后会用到的. 1、上传的前台页面: <%@pagelanguage="java"import="java.util.*"contentType="text/html;...

宦李万2291怎样用Java代码上传文件到Nexus服务器 -
汲雨翰13895904187 ______ common-fileupload是jakarta项目组开发的一个功能很强大的上传文件组件 下面先介绍上传文件到服务器(多文件上传):import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; import java.util.regex.*; import org.apache.commons.fileupload

宦李万2291java文件上传下载的具体代码
汲雨翰13895904187 ______ /** * 从FTP文件服务器上下载文件SourceFileName,到本地destinationFileName 所有的文件名中都要求包括完整的路径名在内 */ public void downFile(String SourceFileName, String destinationFileName) throws Exception { connectServer(); ...

宦李万2291怎样上传文件到java web项目中,而不是tomcat服务器中 -
汲雨翰13895904187 ______ 你这是要逆天啊...你项目部署在服务器里面,直接保存肯定只能保存在服务器的项目下面,如果你要保存在服务器外的项目文件夹,那就等于用绝对地址直接写文件到硬盘上对应地点,创建file对象的时候写好地址,然后输出文件呗...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024