파일 저장
파일 저장하기
SDK 함수: saveBase64Data
saveBase64Data 함수는 문자열로 인코딩된 Base64 데이터를 지정한 파일 이름과 MIME 타입으로 사용자 기기에 저장해요. 이미지, 텍스트, PDF 등 다양한 형식의 데이터를 저장할 수 있어요.
시그니처
function saveBase64Data(params: SaveBase64DataParams): Promise<void>;파라미터
params · 필수 ·
SaveBase64DataParams저장할 데이터와 파일 정보를 담은 객체예요.
params.data · 필수 ·
stringBase64 형식으로 인코딩된 데이터 문자열이에요.
params.fileName · 필수 ·
string저장할 파일 이름이에요. 확장자도 같이 붙여줘야해요. 예를 들어, 'example.png'로 저장할 수 있어요.
params.mimeType · 필수 ·
string저장할 파일의 MIME 타입이에요. 예를 들어 'image/png' 로 지정하면 이미지, 'application/pdf'는 PDF 파일이에요. 자세한 내용은 MIME 문서를 참고해주세요.
예제
Base64 이미지 데이터를 사용자 기기에 저장하기
import { saveBase64Data } from '@apps-in-toss/web-framework';
async function handleSaveBase64Data() {
try {
await saveBase64Data({
data: 'iVBORw0KGgo...',
fileName: 'some-photo.png',
mimeType: 'image/png',
});
console.log('데이터 저장 성공');
} catch (error) {
console.error('데이터 저장에 실패했어요:', error);
}
}import { saveBase64Data } from '@apps-in-toss/web-framework';
import { Button } from '@toss/tds-mobile';
function SaveButton() {
const handleSave = async () => {
try {
await saveBase64Data({
data: 'iVBORw0KGgo...',
fileName: 'some-photo.png',
mimeType: 'image/png',
});
} catch (error) {
console.error('데이터 저장에 실패했어요:', error);
}
};
return <Button onClick={handleSave}>저장</Button>;
}마지막 업데이트
도움이 되었나요?