Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 31 - 40 of 58 for uploadFile (0.06 seconds)

  1. tests/test_list_bytes_file_order_preserved_issue_14811.py

    """
    
    from typing import Annotated
    
    import anyio
    import pytest
    from fastapi import FastAPI, File
    from fastapi.testclient import TestClient
    from starlette.datastructures import UploadFile as StarletteUploadFile
    
    
    def test_list_bytes_file_preserves_order(
        monkeypatch: pytest.MonkeyPatch,
    ) -> None:
        app = FastAPI()
    
        @app.post("/upload")
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Tue Feb 10 12:14:38 GMT 2026
    - 1.4K bytes
    - Click Count (0)
  2. docs/en/docs/tutorial/request-forms-and-files.md

    The files and form fields will be uploaded as form data and you will receive the files and form fields.
    
    And you can declare some of the files as `bytes` and some as `UploadFile`.
    
    /// warning
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 1.4K bytes
    - Click Count (0)
  3. docs/zh/docs/tutorial/request-forms-and-files.md

    创建文件和表单参数的方式与 `Body` 和 `Query` 一样:
    
    {* ../../docs_src/request_forms_and_files/tutorial001_an_py310.py hl[10:12] *}
    
    文件和表单字段作为表单数据上传与接收。
    
    并且你可以将部分文件声明为 `bytes`,将部分文件声明为 `UploadFile`。
    
    /// warning | 警告
    
    可在一个*路径操作*中声明多个 `File` 与 `Form` 参数,但不能同时声明要接收 JSON 的 `Body` 字段。因为此时请求体的编码为 `multipart/form-data`,不是 `application/json`。
    
    这不是 **FastAPI** 的问题,而是 HTTP 协议的规定。
    
    ///
    
    ## 小结 { #recap }
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 1.3K bytes
    - Click Count (0)
  4. docs/zh-hant/docs/tutorial/request-forms-and-files.md

    以與 `Body` 或 `Query` 相同的方式建立檔案與表單參數:
    
    {* ../../docs_src/request_forms_and_files/tutorial001_an_py310.py hl[10:12] *}
    
    檔案與表單欄位會作為表單資料上傳,而你將能接收到這些檔案與欄位。
    
    你也可以將部分檔案宣告為 `bytes`,另一些宣告為 `UploadFile`。
    
    /// warning
    
    你可以在一個路徑操作 (path operation) 中宣告多個 `File` 與 `Form` 參數,但不能同時再宣告預期以 JSON 接收的 `Body` 欄位,因為該請求的本文會使用 `multipart/form-data` 而非 `application/json` 進行編碼。
    
    這不是 **FastAPI** 的限制,這是 HTTP 通訊協定本身的規範。
    
    ///
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 1.4K bytes
    - Click Count (0)
  5. src/main/java/org/codelibs/fess/app/web/admin/storage/AdminStorageAction.java

            if (form.uploadFile == null) {
                throwValidationError(messages -> messages.addErrorsStorageNoUploadFile(GLOBAL), () -> asListHtml(form.path));
            }
            verifyToken(() -> asListHtml(form.path));
            try {
                uploadObject(getObjectName(form.path, form.uploadFile.getFileName()), form.uploadFile);
            } catch (final StorageException e) {
    Created: Tue Mar 31 13:07:34 GMT 2026
    - Last Modified: Sat Dec 13 02:21:17 GMT 2025
    - 22.1K bytes
    - Click Count (0)
  6. docs/ja/docs/tutorial/request-forms-and-files.md

    ファイルやフォームのパラメータは`Body`や`Query`の場合と同じように作成します:
    
    {* ../../docs_src/request_forms_and_files/tutorial001_an_py310.py hl[10:12] *}
    
    ファイルとフォームフィールドがフォームデータとしてアップロードされ、ファイルとフォームフィールドを受け取ります。
    
    また、いくつかのファイルを`bytes`として、いくつかのファイルを`UploadFile`として宣言することができます。
    
    /// warning | 注意
    
    *path operation*で複数の`File`と`Form`パラメータを宣言することができますが、JSONとして受け取ることを期待している`Body`フィールドを宣言することはできません。なぜなら、リクエストのボディは`application/json`の代わりに`multipart/form-data`を使ってエンコードされているからです。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 1.9K bytes
    - Click Count (0)
  7. fastapi/dependencies/utils.py

    from starlette.concurrency import run_in_threadpool
    from starlette.datastructures import (
        FormData,
        Headers,
        ImmutableMultiDict,
        QueryParams,
        UploadFile,
    )
    from starlette.requests import HTTPConnection, Request
    from starlette.responses import Response
    from starlette.websockets import WebSocket
    from typing_inspection.typing_objects import is_typealiastype
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Mar 15 11:44:39 GMT 2026
    - 38.7K bytes
    - Click Count (3)
  8. docs/uk/docs/tutorial/request-files.md

    Але є кілька випадків, у яких вам може бути корисно використовувати `UploadFile`.
    
    ## Параметри файлу з `UploadFile` { #file-parameters-with-uploadfile }
    
    Визначте параметр файлу з типом `UploadFile`:
    
    {* ../../docs_src/request_files/tutorial001_an_py310.py hl[14] *}
    
    Використання `UploadFile` має кілька переваг перед `bytes`:
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:27:41 GMT 2026
    - 11K bytes
    - Click Count (0)
  9. docs/de/docs/tutorial/request-files.md

    Aber es gibt viele Fälle, in denen Sie davon profitieren, `UploadFile` zu verwenden.
    
    ## Datei-Parameter mit `UploadFile` { #file-parameters-with-uploadfile }
    
    Definieren Sie einen Datei-Parameter mit dem Typ `UploadFile`:
    
    {* ../../docs_src/request_files/tutorial001_an_py310.py hl[14] *}
    
    `UploadFile` zu verwenden, hat mehrere Vorzüge gegenüber `bytes`:
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 17:58:09 GMT 2026
    - 8.3K bytes
    - Click Count (0)
  10. docs/fr/docs/tutorial/request-files.md

    Mais dans plusieurs cas, vous pourriez bénéficier de l'utilisation d'`UploadFile`.
    
    ## Paramètres de fichier avec `UploadFile` { #file-parameters-with-uploadfile }
    
    Définissez un paramètre de fichier de type `UploadFile` :
    
    {* ../../docs_src/request_files/tutorial001_an_py310.py hl[14] *}
    
    Utiliser `UploadFile` présente plusieurs avantages par rapport à `bytes` :
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:37:13 GMT 2026
    - 8.2K bytes
    - Click Count (0)
Back to Top