Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2812|Risposta: 3

[Fonte] Memoria US3 (UFile) per .NET/C#

[Copiato link]
Pubblicato il 10-8-2024 21:18:27 | | |
Requisiti: Utilizzando il servizio di archiviazione oggetti in UCloud, le prestazioni del codice sorgente della versione ufficiale C# non sono molto buone, quindi,L'ho implementata io stesso basandomi sulla documentazione API, che è tre volte più veloce, anche altri usi di memoria dovrebbero essere migliorati.

Object Storage US3 (precedentemente UFile) è un servizio che fornisce archiviazione cloud di file non strutturati per applicazioni Internet. Gli utenti possono accedere e gestire i file online tramite browser, API HTTP RESTful, SDK e altri metodi. Il servizio di archiviazione cloud US3 può essere utilizzato su richiesta, supportando l'espansione illimitata dello spazio di archiviazione, aiutando gli utenti a ridurre efficacemente il costo di archiviazione di file di grandi dimensioni. US3 supporta inoltre l'accesso ad alta concorrenza ai dati degli hotspot per migliorare l'esperienza di accesso per l'utente finale.

Introduzione del prodotto:Il login del link ipertestuale è visibile.

Indirizzo del codice sorgente SDK versione ufficiale di C#:Il login del link ipertestuale è visibile.

Algoritmo di firma API:Il login del link ipertestuale è visibile.

fonte

evocareUFileNewAPIIl metodo statico all'interno è sufficiente. (omesso)





Precedente:【Turn】iKuai Tutorial per l'impostazione del caso delle regole ACL di sicurezza
Prossimo:.NET/C# implementa un singolo di programma basato su Mutex e MemoryMappedFile
 Padrone di casa| Pubblicato il 10-8-2024 21:50:12 |
Il mimo ottiene

.NET Framework:MimeMapping.GetMimeMapping(String)

Riferimento:Il login del link ipertestuale è visibile.

.NET Core:new FileExtensionContentTypeProvider(). TryGetContentType(FileName, out var contentType);

Riferimento:Il login del link ipertestuale è visibile.

 Padrone di casa| Pubblicato il 27-08-2024 alle 14:21:37 |
GetFilePath presenta un bug ed è modificato come segue:

 Padrone di casa| Pubblicato il 18-12-2024 10:33:29 |
#region Assembly System.Net.Mail, version=8.0.0.0, culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.11\ref\net8.0\System.Net.Mail.dll
#endregion

#nullable abilitare

spazio di nomi System.Net.Mime;

//
Sommario:
Specifica le informazioni sul tipo di media per un allegato di email inviabile.
classe statica pubblica MediaTypeNames
{
    //
    Sommario:
    Specifica il tipo di dati dell'applicazione in un allegato di un messaggio email.
    Applicazione della classe statica pubblica
    {
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in URL
        formato codificato.
        stringa const pubblica FormUrlEncoded = "application/x-www-form-urlencoded";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in JSON
        formato.
        stringa di const pubblica Json = "application/json";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in JSON
        Formato patch.
        public const string JsonPatch = "application/json-patch+json";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in JSON
        Formato della sequenza di testo.
        stringa const pubblica JsonSequence = "application/json-seq";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono nel Web
        Manifesto di applicazione.
        catena di const pubblica Manifest = "application/manifest+json";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application non vengono interpretati.
        stringa di const pubblica Octet = "application/octet-stream";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in Portable
        Formato del documento (PDF).
        stringa pubblica Pdf = "application/pdf";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in JSON
        Formato dei dettagli del problema.
        stringa const pubblica ProblemJson = "applicazione/problema+json";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in XML
        Formato dei dettagli del problema.
        stringa const pubblica ProblemXml = "applicazione/problema+xml";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in Rich
        Formato di testo (RTF).
        la stringa di const pubblica Rtf = "application/rtf";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono un SOAP
        documento.
        stringa pubblica di const Soap = "applicazione/soap+xml";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in WASM
        formato.
        stringa di const pubblica Wasm = "application/wasm";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in XML
        formato.
        stringa const pubblica Xml = "application/xml";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in XML
        Formato di definizione del tipo di documento.
        stringa pubblica di const XmlDtd = "application/xml-dtd";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono in XML
        Formato patch.
        stringa const pubblica XmlPatch = "application/xml-patch+xml";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Application sono compressi.
        stringa pubblica Zip = "applicazione/zip";
    }
    //
    Sommario:
    Specifica il tipo di dati del font in un allegato di messaggio email.
    Classe statica pubblica Font
    {
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Font sono nella collezione di tipi di font
        formato.
        public const string Collection = "font/collection";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Font sono in formato OpenType
        (OTF).
        stringa di const pubblica Otf = "font/otf";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Font sono in formato SFNT.
        la stringa di const pubblica Sfnt = "font/sfnt";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Font sono in font TrueType
        (TTF).
        la stringa di const pubblica Ttf = "font/ttf";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Font sono in formato WOFF.
        stringa const pubblica Woff = "font/woff";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Font sono in formato WOFF2.
        stringa const pubblica Woff2 = "font/woff2";
    }
    //
    Sommario:
    Specifica il tipo di dati dell'immagine in un allegato email allegato.
    classe statica pubblica Immagine
    {
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in formato AVIF.
        stringa const pubblica Avif = "immagine/avif";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in formato BMP.
        stringa const pubblica Bmp = "immagine/bmp";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in Graphics Interchange
        Formato (GIF).
        stringa const pubblica Gif = "immagine/gif";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in formato ICO.
        stringa di const pubblica Icon = "immagine/x-icona";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in Joint Photographic
        Formato Gruppo di Esperti (JPEG).
        stringa const pubblica Jpeg = "image/jpeg";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in formato PNG.
        stringa const pubblica Png = "immagine/png";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in formato SVG.
        la stringa const pubblica Svg = "image/svg+xml";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in Immagine Taggatato
        Formato File (TIFF).
        stringa const pubblica Tiff = "immagine/tiff";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Image sono in formato WEBP.
        stringa const pubblica Webp = "immagine/webp";
    }
    //
    Sommario:
    Specifica il tipo di dati multiparti in un allegato di un messaggio email.
    Classe statica pubblica Multipart
    {
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Multipart sono costituiti da
        intervalli multipli di byte.
        stringa di const pubbliche ByteRanges = "multipart/byteranges";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Multipart sono in formato.
        stringa di const pubblica FormData = "multipart/form-data";
    }
    //
    Sommario:
    Specifica il tipo di dati di testo in un allegato di un messaggio email.
    classe statica pubblica Testo
    {
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in formato CSS.
        stringa pubblica di const Css = "testo/css";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in formato CSV.
        stringa pubblica Csv = "testo/csv";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in formato HTML.
        stringa const pubblica Html = "testo/html";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in Javascript
        formato.
        stringa const pubblica JavaScript = "testo/javascript";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in formato Markdown.
        stringa const pubblica Markdown = "testo/markdown";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in testo semplice
        formato.
        stringa di const pubblica Plain = "testo/plain";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in formato Rich Text
        (RTF).
        stringa const pubblica RichText = "testo/richtext";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in formato Rich Text
        (RTF).
        stringa di const pubblica Rtf = "testo/rtf";
        //
        Sommario:
        Specifica che i dati System.Net.Mime.MediaTypeNames.Text sono in formato XML.
        stringa di const pubblica Xml = "testo/xml";
    }
}
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com