精华内容
下载资源
问答
  • Java 后台访问别的项目API,上传文件实现 简述 跨系统API访问操作:A系统上传附件,现需要将A系统上传的附件同时上传到B系统,B系统有对应的页面操作实现。要求:不需要经过B系统页面,直接A系统后台上传附件到B系统...

    Java 后台访问别的项目API,上传文件实现

    简述

    跨系统API访问操作:A系统上传附件,现需要将A系统上传的附件同时上传到B系统,B系统有对应的页面操作实现。要求:不需要经过B系统页面,直接A系统后台上传附件到B系统对应目录下,故想到一个解决方案就是,A系统后台直接访问B系统的现有的上传文件的后台API。
    **注意:**1、此处是http POST
    2、每个添加的参数要和API匹配哦!

    代码

    public static String sendPostWithFile() {
    		String url = "http://XXXXX/ImportFile"
            DataOutputStream out = null;
            BufferedReader in = null;
            String result = "";
            try {
                URL realUrl = new URL(url);
                // 打开和URL之间的连接
                HttpURLConnection conn = (HttpURLConnection) realUrl.openConnection();
                // 发送POST请求必须设置如下两行
                conn.setDoOutput(true);
                conn.setDoInput(true);
    
                String BOUNDARY = "------------1qazxsw23dedc"; // 定义数据分隔线
                conn.setUseCaches(false);
                conn.setRequestMethod("POST"); // 注意这里的“POST”要大写哦~
                conn.setRequestProperty("connection", "Keep-Alive");
                conn.setRequestProperty("user-agent", "Mozilla/4.0(compatitble;MSIE 6.0; Windows NT 5.1; SV1");
                conn.setRequestProperty("Charsert", "UTF-8");
                conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + BOUNDARY);
                conn.connect();
    
                out = new DataOutputStream(conn.getOutputStream());
                byte[] end_data = ("\r\n--" + BOUNDARY + "--\r\n").getBytes(); // 定义最后数据分隔
    			// 添加参数areaFlag
                StringBuilder sb2 = new StringBuilder();
                sb2.append("--");
                sb2.append(BOUNDARY);
                sb2.append("\r\n");
                sb2.append("Content-Disposition: form-data;name=\"areaFlag\"");
                sb2.append("\r\n");
                sb2.append("\r\n");
                sb2.append("All");
                sb2.append("\r\n");
                out.write(sb1.toString().getBytes());
    
                // 添加参数file
                File file = new File("D:/4513420347.pdf");
                StringBuilder sb = new StringBuilder();
                sb.append("--");
                sb.append(BOUNDARY);
                sb.append("\r\n");
                sb.append("Content-Disposition: form-data;name=\"productFile\";filename=\"" + file.getName()+"\"");// name=后面接的B系统后台接参的名称,注意根据具体情况修改哦
                sb.append("\r\n");
                sb.append("Content-Type:application/octet-stream");
                sb.append("\r\n");
                sb.append("\r\n");
                out.write(sb.toString().getBytes());
    
                DataInputStream in1 = new DataInputStream(new FileInputStream(file));
                int bytes = 0;
                byte[] bufferOut = new byte[1024];
                while ((bytes = in1.read(bufferOut)) != -1) {
                    out.write(bufferOut, 0, bytes);
                }
                out.write("\r\n".getBytes()); // 多个文件时,两个文件之间加这个
                in1.close();
                out.write(end_data);
    
                out.flush();
                in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                String line;
                while((line = in.readLine()) != null) {
                    result += line;
                }
    
            } catch (Exception e) {
                System.out.print("发送POST请求出现异常!" + e);
                e.printStackTrace();
            }
            finally {
                try {
                    if (out != null) {
                        out.close();
                    }
                    if (in != null) {
                        in.close();
                    }
                } catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
            return result;
        }
    
    展开全文
  • 文件上传一般都是上传到master分支如何上传到别的分支 git init 生成本地./git 文件 git init 2. 添加需要上传的文件 git add * #需要上传的文件 文件夹 对上传的文件进行说明 git commit -m “**” #双引号内对...

    本地上传文件,文件夹 到gitlab 项目分支

    文件上传一般都是上传到master分支如何上传到别的分支

    1. git init 生成本地./git 文件

    git init
    2. 添加需要上传的文件

    git add * #需要上传的文件 文件夹

    1. 对上传的文件进行说明

      git commit -m “**” #双引号内对上传文件描述

    2. 查看 分支

    git branch -a #查看所有分支

    git branch slave #创建slave分支

    5.切换分支

    git checkout slave #切换到slave分

    6.关联远程仓库,添加后,远程库的名字就是 origin,这是 Git 默认的叫法,也可以改成别的,但是 origin 这个名字一看就知道是远程库。

    git remote add origin https://git.apicloud.com/apicloud-devops/APICloud-Projects-Files.git
    7.上传分支

    git push origin slave #上传到gitlab,slave为gitlab名字

    展开全文
  • 既然是往GitHub上传文件,那GitHub账号必须得有,这时候就会有同学问:妖怪吧,我没有GitHub账号怎么办? 急,打开GitHub网站https://github.com/,然后注册就OK了,怎么注册我就不说了,这时候还会有同学问...

    既然是往GitHub上传文件,那GitHub账号必须得有,这时候就会有同学问:妖怪吧,我没有GitHub账号怎么办?

    别急别急,打开GitHub网站https://github.com/,然后注册就OK了,怎么注册我就不说了,这时候还会有同学问:全是英文我怎么看得懂!

    看不懂怎么办,找软件翻译啊,在线翻译也可以,好了,废话不多说直接进入正题

    声明一下:这是在Windows下的

    一、创建GitHub账号

    二、新建仓库(直接图片伺候,红色矩形圈住的就是)

     

    三、填写名称,按照图片按照自己的需求把该填的填上,该写的写上,Initialize this repository with a README这个勾上,勾上之后就不用你再去创建README.md文件了,这个README.md文件就是文档,就是描述你这个仓库是做什么用的,怎么使用等等(只是在这儿的作用)有兴趣的可以自己查一下,最后点Create repository,好了,仓库创建好了

    四、准备工具,下载Git,网址:https://git-scm.com/downloads

     

    五、为github账号设置SSH key

    打开git-bash后输入命令ssh-keygen  -C "邮箱地址"-t rsa(引号不要),然后依次按三次回车,注意:第一次回车是确认路径,记住那个路径,下面要用到

    注意:在做这步操作之前要先执行这步操作

    打开git-bash后输入这两条命令

    git config --global user.name "(这里填你注册GitHub的用户名)"

    git config --global user.email "(这里填你注册GitHub时用的邮箱)"

     

    生成之后用文本编辑器打开上面那个路径下的id_rsa.pub,然后复制所有字符

    然后在配置GitHub账号下的SSH KEY,先点开账号设置

    再点开SSH and GPG keys

    最后点New SSH key

    再把刚刚复制下来的字符都粘贴到key下

    添加成功后就是这个样子滴

    六、建立本地仓库,安装好git之后打开git-bash,红色矩形圈住的这个

          1、先在你的电脑上创建本地项目,然后通过命令进入到该目录下,我自己创建的项目目录是 E:\PyProject,下面是具体命令

      2、克隆刚才创建好的仓库,回到GitHub账号

      进去之后点开你创建的仓库(这个hello-world是我创建的仓库)

      然后在地址栏复制链接

      克隆仓库到本地,命令git clone https://github.com/BuYanS/hello-world.git(后面的链接改成刚才你复制的自己仓库的地址最后加上.git

      克隆的时候切换到你创建的项目目录下

    注意:克隆完仓库后会在当前目录下生成一个和创建的仓库名相同的一个文件夹,将你要上传的文件或目录复制到该目录下然后通过命令进入到该目录下再进行后续操作

       然后进行一系列的命令(这些命令也在你创建的项目目录下进行)

      git init

      git add .  (这儿是添加当前目录下的文件到仓库,如果你只想添加某个文件的话把add后的那个点改为具体的文件名,文件名一定要全,加上后缀)

      git commit -m ”stumansys” (这里是添加注释,-m之后的内容自己随便写,-m之后有空格,后面的内容加上引号)

      这儿如果没有出错的话就是这样的(最后文件可能不一样,按照你添加的看,我上一步添加的是helloworld.py,所以这儿最后显示helloworl.py)

      git remote add origin https://github.com/BuYanS/hello-world.git  (这儿的http地址还是你刚才复制下来的那个地址)

      这儿如果没有出错的话是这样的

      git pull origin master  (这儿没出错的话应该是这样的)

      git push origin master  (这儿如果没错的话应该是这样的)

    嗯,上传项目/文件到这儿就结束了,在这期间可能会出错误,我再说一下

      如果执行git remote add origin https://github.com/BuYanS/hello-world.git 出现错误提示:fatal: remote origin already exists

      则执行以下语句:git remote rm origin

      再往后执行git remote add origin https://github.com/BuYanS/hello-world.git 就好了

    如果没有出错那就恭喜你,一次性就成功了

    上传成功之后你就可以在你的GitHub仓库中看到你上传的文件或者项目了。

    这个教程对小白来说再合适不过了,很多细节都写到了,应该不会让你走弯路了。

     

    转载于:https://www.cnblogs.com/buyan/p/8355036.html

    展开全文
  • 文章目录Github新建项目将新建项目拉取本地... (注:忘记后面.,此操作是把项目文件夹下面的文件都添加进来) 出现Warning是正常现象,因为LF和CRLF其实都是换行符,但是不同是,LF是linux和Unix系统

    Github新建项目

    在这里插入图片描述

    将新建项目拉取到本地

    git clone XXX地址
    

    在这里插入图片描述

    本地代码上传

    把本地的代码都放入项目文件夹中

    在这里插入图片描述

    进入项目文件夹

    在这里插入图片描述

    代码添加到缓冲区

    git add .        (注:别忘记后面的.,此操作是把项目文件夹下面的文件都添加进来)
    

    在这里插入图片描述
    出现Warning是正常现象,因为LFCRLF其实都是换行符,但是不同的是,LF是linux和Unix系统的换行符,CRLF是windows 系统的换行符。这就给跨平台的协作的项目带来了问题,保存文件到底是使用哪个标准呢? git为了解决这个问题,提供了一个”换行符自动转换“的功能,并且这个功能是默认处于”自动模式“即开启状态的。
    这个换行符自动转换会把自动把你代码里 与你当前操作系统不相同的换行的方式 转换成当前系统的换行方式(即LF和CRLF 之间的转换),这样一来,当你提交代码的时候,即使你没有修改过某个文件,也被git认为你修改过了,从而提示"LF will be replaced by CRLF“

    解决方法参考:

    提交代码

    git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,如“first commit”)
    
    git push -u origin master   (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
    

    在这里插入图片描述
    虽然我的这里warning说部分文件超出建议最大文件大小,但是其实都是上传成功的!
    在这里插入图片描述

    参考:

    展开全文
  • 建议添加文件上传时,支持别的参数一并上传。请予以考虑。多谢。 在用法上,多了一个选项 extraFileUploadParams,数据类型为{} 举例: extraFileUploadParams = {"_xsrf":"dsfsfs...
  • 功能描述: springboot项目,上传文件; 上传路径:resources文件下和项目外的地方如D盘等。 要解决的问题: 1.上传路径的设置。...2.上传到别的地方后,前端展示访问的配置。 3.从磁盘中读取图片、视频、音频等
  • 在ssh项目中,把一个word文件上传到数据库的blob中,如何读取出来 mysql中的blob只能存放图片吗?要是能存别的格式的文件的话,怎么打开啊?
  • SVN上传项目.a文件上传不了

    千次阅读 2017-01-09 13:17:58
    项目,单人开发,大致框架和功能做完了,把项目上传到svn上,出现了一点小问题,本来以为只要将svn默认忽略的文件给去掉,没想到还没有解决问题,查了些资料,找到了结果,现记录一下~顺便把上传svn项目步骤写一下...
  • 威震天是一个电报文件管理机器人,它帮助了很多用户,它专门帮助电影频道管理员通过提供链接将文件上传到电报中。 该项目最初以roanuedhuru_bot开始,后来退休了,后来又回到了Megatron,它是著名马尔代夫电报...
  • 项目中涉及读取excel中数据,保存数据库中,用jxl做起来比较简单。 基本思路: 把excel放固定盘里,然后前段页面选择文件,把文件的名字传后台,再利用jxl进行数据读取,把读取到的数据存list中,...
  • 找到自己想要上传的代码文件项目,右击选择Git Bash Here 会出现如图所示样子: 输入git clone + 刚刚复制网址 git add . (注:忘记后面 “ . ”,此操作是把Tt文件夹下面的文件都添加进来) git commit -...
  • 客户有这样一个需求,针对项目中文档共享模块,客户提出如果用户上传特别大,或者时间久了硬盘空间就会吃满,能不能将这些文件上传到其他服务器?然后就稍微研究了下这方面东西,上传到网络中某个共享...
  • 项目中有上传下载功能,如果把文件保存到项目路径,在每次项目重新发布时候会删除原文件,迁移会很麻烦。可以使用tomcat设置虚拟路径来使上传文件项目分离,将文件保存到项目目录中。 首先找到tomcatconf...
  • 这里提申明一点,ueditor在前端配置好后,需要与后端部分配合进行,后端部分的项目代码git地址:https://github.com/coderliguoqing/UeditorSpringboot,然后将配置ueditor.config.js 里的serve...
  • 命令行上传项目到 github GIT BUSH Here clone github 上面仓库 复制提交内容文件夹,然后提交。 ```bash **git add . (注:忘记后面.,此操作是把Test文件夹下面的文件都添加进来)** **git commit ...
  • 将本地项目上传到git

    2019-07-18 16:37:45
    将本地项目上传到git cmd进入到项目目录,或者选中项目文件按住Shift键进入PowerShell(管理员) 1.把这个文件夹变成Git可管理仓库 git init 2.此操作是把Test文件夹下面的文件都添加进来 git add . 忘记后面 ...
  • 1.将本地项目上传到githup上 首先在创建一个mavenwar项目 2.添加web.xml文件 3.对项目进行填充(特别注意--为了保持目录结构做事情) 4.创建本地git项目 选中项目---右键 选择 team ---> ...
  • 1、GitHub上该仓库曾经被使用过,被别的工程项目或者文件push过 2、通过原本地文件夹删除了该仓库内容,导致想重新上传项目到该仓库地址,被提示:已经存在,拒绝上传等。 3、曾经不知觉的 过通过IDEA直接创建...
  • javaweb文件上传

    2020-07-26 18:36:24
    javaweb文件上传 文件上传原理 正式开始,全过程在腾讯云服务器上完成,本机一旦和文件有关tomcat就报错。...将我本机的项目导入服务器中文版eclipse会报很多错,解决方法: 右键项目名 第二步 下
  • 打算将新增的图片,添加到images文件夹,发布到Tomcat上,Tomcat上会有images文件夹那么如何换到别的Tomcat上怎么办? 这就需要智能获取Tomcat下的真实路径 那么如何避免重复图片?添加图片...
  • 1,打开git命令窗口,进入上传的项目目录 2,执行git init,把当前目录变成git管理的目录 $ git init Initialized empty Git repository in C:/work/zqqworkspace/generator/.git/ 3,执行git add . 把文件添加...
  • 最近开发的项目,因为上传图片功能在页面中用的地方特别多,而且每个页面上传的样式还不统一,所以不能以组件形式封装,考虑了下,能不能将上传文件功能封装成个JS文件,在使用的地方调用。这样页面样式展示既可以...
  • springmvc ueditor 上传文件到ftp

    千次阅读 2016-03-29 15:59:34
    最近用到 富文本编辑器 发现 ueditor 界面还挺漂亮,就选择用它了,由于默认的上传图片是保存 tomcat/webapps/项目下面,这样肯定是不合适,万一重新部署,之前 数据就有可能丢失了,所以呢想着把图片...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 538
精华内容 215
关键字:

文件上传到别的项目