当前位置: 首页 > news >正文

杭州网络网站建设下列关于网站开发

杭州网络网站建设,下列关于网站开发,网站地图怎么做XML,怎么做钓鱼网站生成器写一个vue3 上传aws oss存储的案例 使用到的插件 npm install aws-sdk/client-s3 注意事项 #xff1a; 1. 本地调试 #xff0c; 需要设置在官网设置跨域 必须#xff01;#xff01;#xff01; 否则调试不了 #xff0c;前端代理是不起作用的 #xff0c;因为是插…写一个vue3 上传aws oss存储的案例 使用到的插件 npm install aws-sdk/client-s3 注意事项 1. 本地调试 需要设置在官网设置跨域  必须 否则调试不了 前端代理是不起作用的 因为是插件sdk的直接调用 2. 此方法只针对后端懒鬼 直接让前端使用ACCESS_KEY_ID 和AWS_SECRET_ACCESS_KEY 进行直传  正经开发不推荐  友好的谷歌插件 Fileon - S3 Browser   可以直观查看存储桶 封装组件代码示例  UploadImage.vue templatedivinputreffileInputclassabsolute top-[-10000px] left-[-10000px]typefileidfilenamefileacceptimage/png, image/jpeg, image/gif, image/jpgchangehandleFileChange/!-- button click$refs.fileInput.click()选择文件/button --!-- button clickuploadFile上传文件/button --/div /templatescript setup import { S3Client, PutObjectCommand } from aws-sdk/client-s3; import { ref, defineEmits } from vue;const s3Client new S3Client({region: ap-southeast-1,credentials: {accessKeyId: import.meta.env.VITE_APP_AWS_ACCESS_KEY_ID,secretAccessKey: import.meta.env.VITE_APP_AWS_SECRET_ACCESS_KEY,}, });const chooseFile () {fileInput.value.click(); };const fileInput ref(null); const selectedFile ref(null);const handleFileChange (event) {selectedFile.value event.target.files[0];//将input读取到的File格式的图片文件 转为base64提供访问convertFileToUrl(event.target.files[0]); }; const convertFileToUrl (file) {const reader new FileReader();reader.onload (e) {let imageUrl e.target.result;// console.log(imageUrl, imageUrl);// 文件读取完成后将结果发送给父组件emit(file-chosen, e.target.result);};reader.readAsDataURL(file); };const uploadFile async () {console.log(开始上传文件, selectedFile.value, selectedFile.value.name);if (!selectedFile.value) return console.log(未选择文件);try {const bucketName hy-bucket11;const key uploads/${selectedFile.value.name};const params {Bucket: bucketName,Key: key,Body: selectedFile.value,};const command new PutObjectCommand(params);await s3Client.send(command);console.log(文件上传成功);// 访问地址// [$Schema]://[$Bucket].[$Endpoint]/[$Object]console.log(https://hy-bucket11.ap-southeast-1.amazonaws.com/uploads/ selectedFile.value.name);} catch (error) {console.error(文件上传失败, error);} };// 暴露方法给父组件 defineExpose({ chooseFile, uploadFile }); // 调用父组件方法 const emit defineEmits([file-chosen]); /script!-- 父组件调用示例 导入组件 -- !-- UploadImage refuploadImageRef file-chosenhandleFileChosen / --!-- 父组件调用示例 选择图片 -- !-- const selectImag () {uploadImageRef.value?.chooseFile(); }; --!--父组件调用示例 图片回传 -- !-- const handleFileChosen (base64Url: any) (checkImage.value base64Url); --!--父组件调用示例 上传文件 --!-- uploadImageRef.value?.uploadFile(); --
http://www.hkea.cn/news/14312994/

相关文章:

  • 浙江省网站icp备案有关网站设计与制作的论文
  • 汽车网站更新怎么做微商代理网
  • 广州网站建设公外贸soho网站制作
  • 房产网站开发文档网站购物车js代码怎么做
  • wordpress响应式网站模板中咨建设监理有限公司网站
  • 做机械的专业外贸网站有哪些wordpress保护
  • 网站开发流程属于制作与开发网站建设需要多少钱知乎
  • 企业网站策划建设方案做网站网站的推广是不是犯罪的
  • ppt免费网站市场调研报告3000字范文
  • 网站配色案例非物质文化遗产网站怎么做
  • 信誉好的龙岗网站建设python 做电商网站
  • 马卡龙网站建设方案福建网站建建设方案
  • 越南建设部网站wordpress 首页代码
  • 百度图片点击变网站是怎么做的wordpress分类作为首页
  • 学做网站论坛教学视频下载自己弄公司网站
  • 网站交互主要做什么小公司使用的网站开发
  • 教做发绳的网站西城专业网站建设公司哪家好
  • 铁道部建设管理司官方网站南头企业网站建设公司
  • 做网站排名中山网站制作专业
  • 顺义手机网站设计石嘴山网站建设公司
  • 12306网站建设超30亿基于asp的网络课程网站开发
  • 网站建设计划书范文律所网站建设方案书怎么写
  • 司法网站建设与维护 教材网络游戏推广员是做什么的
  • 模板网站建设公司电话下载类的wordpress模板
  • 怎样制作网站站点电商网站设计公司排名
  • 西安网站建设技术外包app域名在哪里注册
  • 在线教育网站有哪些怎么样做微网站
  • 上海专业的网站建飘云网络科技有限公司
  • 深圳微商城网站设计价格东莞网站建没
  • 赣州营销型网站策划sqlite 网站开发