照片资源异地共享 ? tftgallery、xampp、快解析三种工具就能实现!

news2024/11/30 8:59:54

我的工作中,经常会收到处理各种图片的任务,在处理完图片之后,怎么发送给客户呢?传输的实现,需要一个安全而稳定的环境和即时方便的工具去进行操作与下载。一般情况下,我们大多会选择微信、QQ来作为传输下载工具,也用人选择用网盘的方式。

对于偶尔的、少量的传输,这种操作是行之有效的,一旦文件数量较多、文件体量较大,这些传输工具就会出现种种限制,这些非专业的工具对于我们的传输需求显得力不从心且效率低下,给我们带来不便,而专业NAS、网盘、FTP等文件存储服务器自然方便,但对于个人或小团队来说,一是成本高,二是有技术操作有难度。

我们也可以把照片放在本地磁盘的文件夹里,通过NAS别人就能直接访问文件夹里的照片了,但是除了你想给他们看的照片外,他们还可以访问你硬盘里面的任何文件,而你只想给他们看照片而已。还有一种专门分享照片的软件,类似Flickr,但Flickr是公开的,上传也比较麻烦。下面教大家如何借助tftgallery、xampp、快解析内网穿透软件这三种工具搭建私人云相册,告别网盘限速,对方只需要输入网址就能看到你的照片,也不需要NAS那么复杂的配置。

第一步:搭建本地照片分享网站

1.下载xampp,打开Apache、MySQL、FileZilla、Mercury四项功能。

2.下载tftgallery,解开压缩包之后,把解压出来的所有文件拷贝到xampp安装位置htdocs文件夹内。

3.浏览器打开本地IP地址或127.0.0.1,进入初始化安装。

4.安装完成之后,再次输入本地IP地址或127.0.0.1,会发现搭建好的照片分享网站,不过里面没有任何内容。

第二步:分享照片

1.进入htdocs文件夹,发现有一个album文件夹,在此创建一个放照片的文件夹,可以任意命名,在这里命名为A,把所有想要分享的照片放进A文件夹里。

2.打开网站的首页,右上角选择A相册,就会发现刚才放进A文件夹里的照片了,可以对里面的照片进行查看、更改、下载或者上传了。

第三步:用快解析实现外网访问

把所有处理好的图片上传到网站后,此时这个网站只能在局域网访问,没办法分享给在远处的客户,除非能够实现外网访问。这里用到一个可以完全实现内网穿透的工具—快解析。

1.下载并安装好快解析客户端后,输入注册好的帐号密码,登录。

2.点击快解析客户端左上角“添加映射”按照提示填写相关内容。

映射名称:可自定义;

公网类型:指外网访问所用的端口,HTTP默认使用80端口;

内网ip地址:指应用程序所在的内网服务器地址;

应用程序端口:指应用软件本身端口

3.填写完整后点击确定,快解析将自动生成一个访问地址。

通过这个外网访问地址就可以在外网访问到你刚刚在本地建立的照片分享网站了,这个时候把外网访问地址发给客户,客户就能查收你所处理好的照片了,而且图片都是原汁原味,没有经过压缩的。

从此之后,处理完照片就不用通过网盘或者用社交软件传输了,不仅费时费力,还会被限速。用本文所介绍的方式,只需要把快解析提供的网址发给客户,就可以轻松实现小伙伴们,快操练起来吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/572088.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Seata AT模式源码解析三(AT模式工作机制)

文章目录 代码示例流程源码解析开启全局事务注册分支事务一阶段提交全局事务提交分支事务二阶段提交全局事务回滚分支事务二阶段回滚 代码示例 从一个微服务示例开始,案例采用Seata官方提供的Demo。 用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持&…

五大网络IO模型

网络IO模型 1. IO是什么? I/O(英语:Input/Output),即输入/输出,通常指数据在存储器(内部和外部)或其他周边设备之间的输入和输出,是信息处理系统&#xff0…

Qt编程基础 | 第七章-MVD框架 | 7.1、MVD框架简介

一、MVD框架 1.1、MVC设计模式 MVC是一种与用户界面相关的设计模式,通过使用该设计模式,可以有效的分离数据与用户界面。MVC设计模式包含三个元素:表示数据的模型(Model)、表示用户界面的视图(View&#x…

Android开发 外部存储空间

一、存储空间 对Andriod来说,存储空间分为内部存储空间和外部存储空间。 外部存储空间也就是常说的SD卡,可以分为私有存储空间和公共存储空间。 内部存储空间和外部存储空间的私有存储空间,都是每个APP独有的,不允许其他APP访问…

超详细的wireshark抓包使用教程

前言 Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安装以及Wireshark主界面介绍。 2、WireShark简单抓包示例。通过该…

sql函数练习题

1. 计算用户8月每天的练题数量 题目:现在运营想要计算出2021年8月每天用户练习题目的数量,请取出相应数据。 示例:question_practice_detail iddevice_idquestion_idresultdate12138111wrong2021-05-0323214112wrong2021-05-0933214113wro…

2019上半年上午题

2019上半年上午题 a c c c d b b 应用代理网关防火墙 c a 使用数字证书对用户的身份进行认证 d 发送方的私钥签名,发送方公钥确认 d b 职务作品:归公司所有 a b b 从抽象到具体 d 等差数列求和: d 构建节点之间的关系图 然后…

4.Ansible Inventory介绍及实战 - A list or group of lists nodes

什么是inventory? 官方解释:Ansible automates tasks on managed nodes or “hosts” in your infrastructure, using a list or group of lists known as inventory. Ansible可以同时与您基础设施中的一个或多个系统协同工作。为了与多台服务…

音视频学习:同步原理及实现

1.音视频同步简单介绍 对于一个播放器,一般来说,其基本构成均可划分为以下几部分: 数据接收(网络/本地)->解复用->音视频解码->音视频同步->音视频输出。 基本框架如下图所示: 为什么需要音视…

Python学习之批量word文档转pdf并统计其页码

pypdf2是一个Python模块,可以用来读取、写入和操作PDF文件。要安装pypdf2模块,请按照以下步骤操作: 确保你已经安装了Python。你可以在终端或命令提示符中输入python --version来检查Python是否已安装。 pypdf2模块的安装: Modu…

【2023年电工杯数学建模竞赛B题人工智能对大学生学习影响的评价】完整思路分析+完整代码

1.问题背景与描述 这道题整体还是相对简单的,比较适合新手,选的人多对应获奖数量也会多,所以不要纠结于选题,就选你看上去能做的就好 2.问题分析 2.1 问题一的分析 对附件2中所给数据进行分析和数值化处理,并给出处…

GitHub标星11.9k兼职项目!基于SpringBoot + VUE电商-分销商城系统(附源码)

商城介绍 商城系统支持商家入驻,后端基于SpringBoot 研发,前端使用 Vue、uniapp开发, 系统全端全部代码开源 前后端分离,支持分布式部署,支持Docker,各个API独立,并且有独立的消费者。 商城 …

【VR】手柄定位技术

1. 关于Quest Pro头显、控制器的规格分析(终篇)及Quest 3分辨率 (2022年07月29日)被认为是“Quest Pro”的高端一体机Project Cambria将于今年秋季正式发布。对于一直关注和分享所述设备情报的YouTuber布拉德利林奇(B…

python知识点总结(1)

声明:python不同于其他语言的最厉害之处就在于其他的第三方库可以实现不同的功能,但是在学习其他第三方库之前,我们还需要学习完python语言的基础。基础我们都学过,但是总有一些知识点平时很少使用,再碰到很陌生。这里…

云原生之深入解析Docker容器退出码的含义和产生原因

一、前言 为什么我的容器没有运行?回答这个问题之前,需要知道 Docker 容器为什么退出?退出码会提示容器停止运行的情况?本文列出最常见的退出码,来回答两个重要问题:这些退出码是什么意思?导致该退出码的动作是什么?exit code:代表一个进程的返回码,通过系统调用 exi…

URLConnection(三)

文章目录 1. 配置连接2. protected URL url3. protected boolean connected4. protected boolean allowUserInteraction5. protected boolean doInput5. protected boolean doOutput6. protected boolean isModifiedSince7. protected boolean useCaches8. 超时 1. 配置连接 U…

基于Springboot + vue的云盘系统

目录 一. 🦁 前言二. 🦁 主要技术栈三. 🦁 架构搭建1. 项目搭建效果2. 各部分作用 四. 🦁 主要功能1.功能图2. 主要功能2.1 分片上传文件2.2 存储分享记录 五. 🦁 效果显示 一. 🦁 前言 本项目是在B站学习的…

SSM 如何使用 RabbitMQ 实现消息队列

SSM 如何使用 RabbitMQ 实现消息队列 简介 在分布式系统中,消息队列是一种常见的通信方式,可以实现不同服务之间的异步通信和解耦。RabbitMQ 是一个开源的消息队列软件,本文将介绍如何在 SSM 框架中使用 RabbitMQ 实现消息队列。 本文将使…

python 自动化学习(三) 句柄获取、模拟按键、opencv安装

一、什么是句柄 句柄是在操作系统中的一种标识符,相当于我们每个人的身份证一样,句柄在电脑中也是有唯一性的,我们启动的每一个程序都有自己的句柄号,表示自己的身份 为什么要说句柄,我们如果想做自动化操作时&#xf…

【数据库复习】第六章 关系数据理论 2

若R∈BCNF 所有非主属性对每一个码都是完全函数依赖 所有的主属性对每一个不包含它的码,也是完全函数依赖 没有任何属性完全函数依赖于非码的任何一组属性 多值依赖 Teaching具有唯一候选码(C,T,B), 即全码, ∈3NF …