You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将本地PC搭建为家庭照片与视频的局域网共享中心?

如何将本地PC搭建为家庭照片与视频的局域网共享中心?

兄弟,你这个需求太常见了!刚好你手里已经有XAMPP,直接就能用它搭个局域网共享中心,另外还有几个更简单的方案,我给你一步步说清楚:

方案一:用XAMPP搭建简易文件共享站点

既然你已经装了XAMPP,咱们就先把它用起来:

  1. 准备共享目录
    在XAMPP安装目录的htdocs文件夹里,新建一个比如family_media的文件夹;或者如果你不想把文件移到htdocs,也可以给你的照片目录建个快捷方式(Windows)/软链接(Linux/macOS)放到htdocs里,这样不用来回挪文件。

  2. 配置Apache允许目录浏览
    打开XAMPP控制面板,点击Apache的Config按钮,选择httpd.conf:

    • 搜索Options Indexes FollowSymLinks,确保前面没有#(这是开启目录浏览的关键);
    • 找到对应htdocs目录的<Directory>块,把AllowOverride None改成AllowOverride All,再加上Require all granted(确保局域网内所有设备都能访问)。
      改完保存,重启Apache服务。
  3. 获取PC的局域网IP
    打开命令提示符(Windows),输入ipconfig,找到“以太网适配器”下的“IPv4地址”(比如192.168.1.105);如果是Linux/macOS,就用ifconfig或者ip addr找局域网IP。

  4. 局域网访问与上传

    • 下载文件:家里的手机/电脑在浏览器里输入http://你的PC局域网IP/family_media,就能看到所有照片和视频,直接点击就能下载原图,完全不压缩;
    • 上传文件:如果要让手机能上传,写两个简单的小文件就行:
      新建upload.html(上传表单页面):
      <!DOCTYPE html>
      <html>
      <body>
      <h3>上传家庭照片/视频</h3>
      <form action="upload.php" method="post" enctype="multipart/form-data">
          选择文件:
          <input type="file" name="fileToUpload" id="fileToUpload" multiple>
          <input type="submit" value="上传文件" name="submit">
      </form>
      </body>
      </html>
      
      再新建upload.php(处理上传的脚本):
      <?php
      $target_dir = "./";
      $uploadOk = 1;
      
      // 处理多文件上传
      foreach ($_FILES["fileToUpload"]["name"] as $key => $name) {
          $target_file = $target_dir . basename($name);
          $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
      
          // 跳过已存在的文件(可选,也可以重命名覆盖)
          if (file_exists($target_file)) {
              echo "文件 ". $name . " 已存在,跳过<br>";
              continue;
          }
      
          // 允许的文件类型(可根据需要添加)
          $allowed_types = ["jpg", "jpeg", "png", "gif", "mp4", "mov", "avi", "mkv"];
          if (!in_array($imageFileType, $allowed_types)) {
              echo "文件 ". $name . " 格式不允许,跳过<br>";
              continue;
          }
      
          // 执行上传
          if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"][$key], $target_file)) {
              echo "文件 ". $name . " 上传成功<br>";
          } else {
              echo "文件 ". $name . " 上传失败<br>";
          }
      }
      ?>
      
      把这两个文件放到family_media文件夹里,手机访问http://你的PC局域网IP/family_media/upload.html就能批量上传照片视频了。

方案二:Windows原生共享(零成本最快方案)

如果你用的是Windows PC,这个方案最省事,不用搭任何服务器:

  1. 设置共享目录
    找到你的照片视频文件夹,右键→「属性」→「共享」→「高级共享」,勾选「共享此文件夹」,给它起个好记的共享名(比如FamilyMedia)。
  2. 配置权限
    点击「权限」按钮,添加Everyone用户,给它勾选「读取」和「写入」权限(这样家人既能下载也能上传),确定保存。
  3. 局域网访问
    手机上用支持SMB协议的文件管理器(比如ES文件浏览器、Windows自带的文件管理器),输入\\你的PC局域网IP\FamilyMedia,就能直接浏览、下载、上传文件了,操作和本地文件夹一样简单。

方案三:专业媒体库工具(适合长期管理)

如果你们想更优雅地管理家庭媒体(自动分类照片、生成缩略图、支持流媒体播放),可以试试Plex或者Emby:

  • 安装Plex Media Server到你的PC,把照片视频文件夹添加到媒体库;
  • 家里的设备下载Plex客户端,登录同一个账号就能访问所有媒体,不仅能下载原图,还能直接在线播放视频,体验比纯文件共享好很多。

几个注意事项

  • 确保你的PC一直处于开机状态,或者设置成「睡眠时保持网络唤醒」,这样家人随时能访问;
  • 所有设备必须在同一个局域网(同一个WiFi/网段)下;
  • 如果担心安全,可以给XAMPP设置访问密码,或者给Windows共享设置用户账号密码(家庭局域网一般不用太纠结,不过防患于未然总是好的)。

备注:内容来源于stack exchange,提问作者Real Noob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 16:15:32