我正在一个Laravel后端工作,我需要编辑一个在s3桶中分配的PDF文件。当我尝试用$pdf->setSourceFile($url)打开PDF时,我看到一个错误:Given stream is not seekable!
我可以使用Storage::disk(ENV('FILESYSTEM'))->url($url);获取文件内容,并将其返回到前端,这样可以很好地工作,因此我知道路径和权限是正确的。我想要setSourceFile($contents)方法的内容,即url的整数。有办法这样做吗?
顺便说一下,我正在使用Laravel文件系统
编辑:我尝试将文件从
我将HTML网页生成为PDF,然后将其导出到本地。如何将此文件保存到我的节点服务器并上传到S3
请找到附件中的psuedo代码
const convertDataToPdf = (exportFlag,cb)=>{ //set to switch between export and save
const doc = new jsPDF();
//... adding metadata and styling the pdf
if(exportFlag) {
doc.save('sample.pdf') //export PDF locally
我在Elasticbean秸秆上部署了一个laravel应用程序,我正在开发一个特性,我需要从s3桶中获取一个压缩文件,并将它存储到本地存储中,以便能够使用laravel-zip从该zip中删除一个pdf文件。代码在本地工作,但是在产品测试之后,我收到了“没有这样的文件错误”:
// get the file from s3 and store it into local storage
$contents = Storage::disk('s3')->get($file_name);
$zip_local_name = 'my_file.zip';
我需要从s3.amazonaws.com中获取一个PDF文件,当我使用Postman (或者直接粘贴到浏览器)查询它时,它会加载得很好。但是,当我试图为它生成文件路径(稍后传递给查看器)时,它没有工作:
fetch(<S3URL>).then(res => res.blob()).then(blob => {
// THIS STEP DOES NOT WORK
let myBlob = new Blob(blob, {type: 'application/pdf'});
// expect something like
我正在尝试通过http下载一个pdf文件并将其上传到S3存储桶中。
http响应Content-Type是application/pdf,我尝试在S3上简单地保存/上传该文件。
http.get(options, function (resp) {
resp.setEncoding('binary');
var data = "";
resp.on('data', function (chunk) {
data += chunk;
});
resp.on("end", funct