feat(grid): import BYTEA/BLOB cell from file with size gate

This commit is contained in:
zipg authored and GitHub committed 2026-08-09 20:13:18 +08:00
1 parent 31587bcbfe
commit 35362c8bf4
20 files changed
+326 -17

No files matched your search

+4
View File
@@ -1649,6 +1649,10 @@ export default {
rawValue: "Raw Value",
largeValuePreviewHint: "Previewing first {count} characters. Copy still uses the full value.",
copyValue: "Copy Value",
importBinaryValue: "Import from File",
binaryImportApplied: "Imported {count} bytes. Save changes to write them to the database.",
binaryImportFailed: "Failed to import file: {message}",
binaryImportTooLarge: "File is too large ({size}, limit {limit}). Importing large files into a single cell is not supported.",
downloadBinaryValue: "Download Value",
downloadSaved: "Saved to {path}",
downloadStarted: "Download started: {fileName}",
+4
View File
@@ -1675,6 +1675,10 @@ export default withEnglishFallback({
xlsxHeaderOriginal: "Encabezado usando nombres de campos",
xlsxHeaderComment: "Encabezado usando comentarios",
jumpToPage: "Ir a la página",
importBinaryValue: "Importar desde archivo",
binaryImportApplied: "Se importaron {count} bytes, que se escribirán en la base de datos al guardar los cambios.",
binaryImportFailed: "Error al importar el archivo: {message}",
binaryImportTooLarge: "El archivo es demasiado grande ({size}, límite {limit}). No se admite importar archivos grandes en una sola celda.",
},
exportProgress: {
streamingUnsupported: "La exportación en streaming no es compatible con esta consulta. Simplifíquela o use un controlador compatible.",
+4
View File
@@ -1673,6 +1673,10 @@ export default withEnglishFallback({
xlsxHeaderOriginal: "Intestazione con nome campo",
xlsxHeaderComment: "Intestazione con commento",
jumpToPage: "Vai alla pagina",
importBinaryValue: "Importa da file",
binaryImportApplied: "Importati {count} byte, scritti nel database dopo il salvataggio delle modifiche.",
binaryImportFailed: "Importazione del file non riuscita: {message}",
binaryImportTooLarge: "Il file è troppo grande ({size}, limite {limit}). L'importazione di file di grandi dimensioni in una singola cella non è supportata.",
},
exportProgress: {
streamingUnsupported: "L'esportazione in streaming non è supportata per questa query. Semplificala o usa un driver supportato.",
+4
View File
@@ -1700,6 +1700,10 @@ export default withEnglishFallback({
searchModeHighlight: "ハイライト",
emptyStringValue: "空文字",
jumpToPage: "ページ番号に移動",
importBinaryValue: "ファイルからインポート",
binaryImportApplied: "{count} バイトをインポートしました。変更を保存するとデータベースに書き込まれます。",
binaryImportFailed: "ファイルのインポートに失敗しました:{message}",
binaryImportTooLarge: "ファイルが大きすぎます({size}、上限 {limit})。大きなファイルの単一セルへのインポートはサポートされていません。",
},
exportProgress: {
streamingUnsupported: "このクエリはストリーミングエクスポートに対応していません。クエリを簡略化するか、対応しているドライバーを使用してください。",
+1
View File
@@ -1519,6 +1519,7 @@ export default withEnglishFallback({
largeValuePreviewHint: "처음 {count}자 미리보는 중. 복사에는 여전히 전체 값이 사용됩니다.",
copyValue: "값 복사",
downloadBinaryValue: "값 다운로드",
binaryImportTooLarge: "파일이 너무 큽니다({size}, 상한 {limit}). 큰 파일을 단일 셀에 가져오는 것은 지원되지 않습니다.",
downloadSaved: "{path}에 저장됨",
downloadStarted: "다운로드 시작됨: {fileName}",
binaryDownload: {
+4
View File
@@ -1675,6 +1675,10 @@ export default withEnglishFallback({
xlsxHeaderOriginal: "Cabeçalho usa nome do campo",
xlsxHeaderComment: "Cabeçalho usa comentário",
jumpToPage: "Ir para a página",
importBinaryValue: "Importar do arquivo",
binaryImportApplied: "{count} bytes importados, gravados no banco de dados após salvar as alterações.",
binaryImportFailed: "Falha ao importar o arquivo: {message}",
binaryImportTooLarge: "O arquivo é muito grande ({size}, limite {limit}). Não há suporte para importar arquivos grandes em uma única célula.",
},
exportProgress: {
streamingUnsupported: "A exportação em streaming não é compatível com esta consulta. Simplifique-a ou use um driver compatível.",
+4
View File
@@ -1649,6 +1649,10 @@ export default withEnglishFallback({
rawValue: "原始值",
largeValuePreviewHint: "仅预览前 {count} 个字符,复制仍会使用完整值。",
copyValue: "复制值",
importBinaryValue: "从文件导入",
binaryImportApplied: "已导入 {count} 字节,保存更改后写入数据库。",
binaryImportFailed: "导入文件失败:{message}",
binaryImportTooLarge: "文件过大({size},上限 {limit})。不支持将大文件导入到单个单元格。",
downloadBinaryValue: "下载值",
downloadSaved: "已保存到 {path}",
downloadStarted: "已交给浏览器下载:{fileName}",
+4
View File
@@ -1524,6 +1524,10 @@ export default withEnglishFallback({
rawValue: "原始值",
largeValuePreviewHint: "僅預覽前 {count} 個字元,複製仍會使用完整值。",
copyValue: "複製值",
importBinaryValue: "從檔案匯入",
binaryImportApplied: "已匯入 {count} 位元組,儲存變更後寫入資料庫。",
binaryImportFailed: "匯入檔案失敗:{message}",
binaryImportTooLarge: "檔案過大({size},上限 {limit})。不支援將大檔案匯入到單一儲存格。",
downloadBinaryValue: "下載值",
downloadSaved: "已儲存到 {path}",
downloadStarted: "已交給瀏覽器下載:{fileName}",