Javascript 如何通过HTML网页按钮将文档上载到本地路径
我有一个小网页作为例子,看起来像下面的一个。我有一定数量的用户可以使用该应用程序,我希望该用户能够将一个或多个文件上载到特定文件夹上的Javascript 如何通过HTML网页按钮将文档上载到本地路径,javascript,html,reactjs,Javascript,Html,Reactjs,我有一个小网页作为例子,看起来像下面的一个。我有一定数量的用户可以使用该应用程序,我希望该用户能够将一个或多个文件上载到特定文件夹上的ShareSync 因此,操作顺序如下: 从桌面获取.pdf,使用网页按钮打开路径,如图所示->访问该文件夹中的ShareSync特定文件夹->上载.pdf 那可能吗 下面是我用于far的代码: import React from 'react'; import { Card, CardImg, CardText, CardBody, CardTitle, Ca
ShareSync
因此,操作顺序如下:
从桌面获取.pdf
,使用网页按钮打开路径,如图所示->访问该文件夹中的ShareSync
特定文件夹->上载.pdf
那可能吗
下面是我用于far的代码:
import React from 'react';
import { Card, CardImg, CardText, CardBody, CardTitle, CardSubtitle } from 'reactstrap';
import '../components/SideBar.css';
import { Link } from 'react-router-dom';
import example from '../documents/sample.zip';
import example2 from '../documents/example1.pdf';
class AtchafalayaButton extends React.Component {
render() {
return <DownloadLink src={example}>Download Project Specs</DownloadLink>;
}
}
class DownloadLink extends React.Component {
render() {
return (
<form method="get" action={this.props.src}>
<button type="submit" class="btn btn-primary mr-3">
{this.props.children}
</button>
</form>
);
}
}
const Sidebar = () => (
<div className="map-sidebar">
<Card className="mb-2">
<CardImg />
<CardBody>
<CardTitle>
<h3>Title</h3>
</CardTitle>
<CardSubtitle>Title Section</CardSubtitle>
<CardText>
<h6>Project Details</h6>
</CardText>
<div class="btn-toolbar">
<AtchafalayaButton />
</div>
</CardBody>
</Card>
从“React”导入React;
从“reactstrap”导入{Card,CardMg,CardText,CardBody,CardTitle,CardSubtitle};
导入“../components/SideBar.css”;
从'react router dom'导入{Link};
从“../documents/sample.zip”导入示例;
从“../documents/example1.pdf”导入示例2;
类AtchafalayaButton扩展React.Component{
render(){
返回下载项目规范;
}
}
类DownloadLink扩展了React.Component{
render(){
返回(
{this.props.children}
);
}
}
常量边栏=()=>(
标题
标题部分
项目详情
但这似乎不是我想要的,因为用户必须将文件上载到文件夹中,而不是从文件夹下载
2) 我深入研究了这个问题,找到了根源,也找到了一个。然而,他们似乎没有正确地解决我的问题
3) 我退后一步,尝试看一些不太高级的东西,但对如何做有更多的解释,并找到了一些基本示例,这些示例对我有所帮助,但主要是针对下载
,而不是将文件上传到特定位置
4) 在挖掘了更多的东西后,我遇到了一个问题,这个问题不清楚这个操作是否可行
请指出正确的方向,因为关于如何解决此问题,我的想法和选项都已所剩无几。什么是ShareSync?也许它有一个API可以用来上传文件。它有什么文档可以看(并给我们一个链接)?从浏览器中,您只能通过HTTP将文件上载到远程服务器。你不能“上传”到“本地路径”(我假设你是指与浏览器运行在同一设备上的文件),因为a)浏览器没有权限写入本地路径,b)这是一个非常荒谬的要求,因为用户可以用正常的方式将文件复制到该文件夹,不涉及网页。ShareSync是一个可以创建/删除文件夹的工具。只有子用户才能访问它。好的。这样就可以将我们链接到商店中的应用程序。产品网站在哪里?他们有API吗?他们有文件吗?你没有回答这个问题。对不起,产品的链接也是。据我所知,网站上没有可用的API。也许我可以使用其他产品来代替?