如何将本地文件通过visual studio 2013上传到服务器
首先创建一个任意类型的项目。在我的例子中,我创建了一个新的Windows
Phone
8应用。重述一遍,这无关紧要。按如下显示选择“文件”>“添加到源码控制”。
你会看到一个在TFS和Git间选择的选项。选择“Git”并勾选“以后使用它”。
转到githubcom并创建一个新仓库,以任意你喜欢的名字命名。我命名为“GitHubVS2013”,剩下的按默认值,最后点击“创建仓库”
进入新建立的仓库,复制一下克隆URL。下一步会用到。
在解决方案管理器旁你会找到团队管理器。点击“非同步提交”,添加上一步复制的克隆URL然后点击“发布”。
点击发布按钮后,如果之前没用过的话你需要验证你的Github用户名密码。
你好看到下面的提示:
忽略并点击“同步”按钮,你会看到下面的信息:
现在你的账号已经与仓库相连,你需要上传任何未同步的提交。从团队资源管理器中选择“Home”然后再选择“变更”。
现在你将看到一个项目列表以及包含在提交中的所有文件。添加一个描述点击“提交”。
你可以看到提交已经在本地创建,你需要同步变更到服务器,点击“同步”完成这项工作。
这将显示未同步的提交。点击“同步”,访问一下你的Githubcom的仓库,你的项目已经在那里了。
package comletvdircloudutil;import comletvdircloudcontrollerDirectorWatermarkController;import orgslf4jLogger;import orgslf4jLoggerFactory;import javaio;import javanetHttpURLConnection;import javanetMalformedURLException;import javanetURL;/ Created by xijunge on 2016/11/24 0024 /public class HttpRequesterFile { private static final Logger log = LoggerFactorygetLogger(HttpRequesterFileclass); private static final String TAG = "uploadFile"; private static final int TIME_OUT = 100 1000; // 超时时间 private static final String CHARSET = "utf-8"; // 设置编码 / 上传文件到服务器 @param file 需要上传的文件 @param RequestURL 文件服务器的rul @return 返回响应的内容 / public static String uploadFile(File file, String RequestURL) throws IOException {
String result = null;
String BOUNDARY = "letv"; // 边界标识 随机生成 String PREFIX = "--", LINE_END = "\r\n";
String CONTENT_TYPE = "multipart/form-data"; // 内容类型 try {
URL url = new URL(RequestURL);
HttpURLConnection conn = (HttpURLConnection) urlopenConnection();
connsetReadTimeout(TIME_OUT);
connsetConnectTimeout(TIME_OUT);
connsetDoInput(true); // 允许输入流 connsetDoOutput(true); // 允许输出流 connsetUseCaches(false); // 不允许使用缓存 connsetRequestMethod("POST"); // 请求方式 connsetRequestProperty("Charset", CHARSET); // 设置编码 connsetRequestProperty("connection", "keep-alive");
connsetRequestProperty("Content-Type", CONTENT_TYPE + ";boundary=" + BOUNDARY);
0条评论